There is a great work/life balance and there is a general nice feel around the place. There is not too much pressure applied and the compensation is OK.
Cons
Career Opportunities can be limited and it feels as though there is not a complete meritocracy in place, and people who have been here longer, get the promotions.