Vantaggi
Great work-life balance. Decent opportunities with new technology-- not bleeding edge but certainly current. Comfortable office space.
Svantaggi
Career opportunities were non-existent. The mission of the company was often used to justify lack of competitive pay, raises and retirement contributions being withheld, yet money was wasted hand over fist on projects that were thrown out the door because no one had the time or interest in seriously thinking through requirements. There is no collaboration between departments and "systems" are created by a backwards process of building the output first (in MS Word or Excel) and then given to the development team to match to the pixel, regardless of the cost. Development is not trusted to make any decisions so every project is micro-managed to the point where little progress can be made week to week.