Pros
Do not let one bad review put you off, the company look after their staff they are passionate not only about the job they do but the welfare of their staff, there is a good vib in the office everyone is fun to work with and higher management mix well with all members of staff they have a yearly charity that they pick each year and work tirelessly to raise funds for the charity
There is a good social life and a good work-social life balance, good policies in place, good training.