Pros
Great benefits and competitive pay. Smaller teams allow individuals to shine. A lot of smart people to learn from if you can ever get the chance.
Cons
Very cut-throat and poor culture that makes it a very poor place to work. The firm doesn't seem to be heading in the right direction whatsoever and fails to read the atmosphere of the office. Lack of planning which leads to constant context switching. Everything is ambiguous, secretive and what comes next is never certain. Constant turnover is a massive problem leading to massive amount of issues in terms of project management. Lots of technical debt that will not be addressed even when the debt threatens the success of the company. Top management is quite disconnected from the workforce and from what I have seen do not know how to run a modern technology team. Office is full of unhappy faces. Citadel has a lot of talent but doesn't know what to do with it. Waterfall approach to technology.