Pros
Generally great group of IT people to work with who have solid skills and knowledge. Benefits are good, and management has shown its commitment to employees by paying bonuses missed in a down year in a following good year. Location is attractive, and the views from the top floors are a plus. There is no cafeteria on site however and the food nearby is generally expensive and subpar.
Cons
Requirements gathering and sign-off process is very weak, leading to lots of confusion over the project life cycle. Also, business sponsors are usually not forced to stick to initial commitments. Staff is asked to work on many things at once, with load balance usually coming as an afterthought. Compensation is average, and hours can be excessive at times. Also, the org structure is so flat it leaves little room for management opportunities.