Pros
Some of the brightest and best software developers you're ever likely to work with work at Semmle. It's a meritocracy: if you're keen and smart you'll have a chance to significantly influence the products. Everyone just gets on with each other. There are no petty office politics. The work is always interesting and I always have a large Jira backlog so I know I'm never going to be stuck for things to do. The working environment is excellent. We're right in the middle of Oxford in a beautiful, spacious office. We're never hampered by not having adequate software or hardware to work with, which can be so annoying at some companies. Free snacks and drinks. Great coffee!
Cons
I'm struggling to think of some - really! Sometimes the air con is set ridiculously high and I have to work with 2 jumpers on to stay warm when it's lovely and warm outside. Semmle aren't the highest payers around: you could earn more money elsewhere, but you probably wouldn't enjoy coming to work so much.