Extremely collaborative environment, broad job spec so you get experience in a lot of different areas if you want, management actually listen to employee feedback, no office politics
Cons
Can be a little slow to catch up on rewards & benefits but improving as the company gets bigger