Pros
Work at home opportunity was nice. Coworkers were fabulous. Office (while not working at home) was in a decent location near a lake for lunchtime walks, and a mall for running errands during the day (if you could make it on your teeny break). Support for nursing mothers is A+.
Cons
Very little room for advancement, "boys club" feel, change and responsiveness to employee feedback is nil. Ridiculous break/timecard policies, no schedule flexibility, job application site (even for internal hires) is convoluted and horrible - I tried referring people to the company and they gave up because of the site design. Furthermore, a few employees were asked to be on a "task force" to give feedback and improve the website, and did any changes come of it? Noo.