Pros
Everyone is really friendly and the atmosphere is absolutely one of helping each other out and sharing knowledge. There's loads of opportunity for rapid progression and if you join on the grad scheme, you can expect to be managing your own accounts within the first few months. Training is comprehensive (although sometimes overwhelming) when you first join but most pick it up pretty quickly. There are loads of perks like some of your gym membership, 2 free meals a day and occasional company socials (although these are becoming less frequent).
Cons
The company is expanding incredibly fast - doubling in size every year (now over 200 employees) and new business is never turned down even if all account management teams are very overstretched. As a result, teams are frequently over capacity as graduates are brought in to replace people who leave or where there are too many clients for the current team members and, to get everything done, longer-term members of staff have to work extra hours to pick up the slack (or client work gets pushed back and never completed). There is almost a refusal to take on experienced hires as they get incredibly picky and won't take on people who don't already do things 'the Brainlabs way'; they will then commonly explain this away by saying they weren't a 'cultural fit'. This lack of experienced hires into management roles (such as team leader or head of department) has resulted in a situation where lots of people a couple of years out of university and with varying levels of social skills have been rushed through into management roles without adequate support, training or development of their soft skills. Pay frequently doesn't rise in line with responsibility increases and the 'points' system for promotion is very murky behind its 'transparent' front. This is a common theme here - when talking to members of other teams or departments you quickly learn that the 'transparency' is very much like a window trying to hide a room filled with smoke and mirrors. Several, fairly standard perks are missing - there's no medical insurance and sick pay was reduced by getting employees to sign a new contract to get the payrise they had earned.