Pros
Plenty of projects with clients ranging from government to tech firms.
Small office, so you'll be able to interact with most of the office employees.
Ideal location for those commuting into the City.
Brilliant minds at work here.
Cons
Company has been acquired twice, and the current company wants to instill changes to mirror their business model, some of which don't necessarily work well. The benefits transition has been rough at best, and payroll system is messed up, with some people not getting paid at all. The usual office/company politics are definitely in play more often these days than before. Upper management is disengaged with the rest of the company, although they're improving on it. You're expected to take on a lot of responsibilities, but the compensation doesn't quite match up to what you do. Depending on your role, you can feel like you're on an island with little support to seek.