Vantaggi
There's some interesting and up to date technology to learn about in some areas and company social events are often and well done.
Svantaggi
The huge downside to BlueCat is that there are no chances for developers to take any responsibility for anything. The software architecture is owned by a group of two or three people with all technical decisions for the whole products team made by them. The development process is ultra-orthodox SCRUM with developers working on stories handed down by the product management to a rigorously enforced two week sprint cycle enforced by an agile practises team. The only career advancement possibility for a developer is into a team lead role with no authority or to give up technology and become a product owner, SCRUM master or product manager. It's not too bad for juniors just starting out but it's no place for a senior dev to advance their career.