Pros
A great company to work for, with the best colleagues one could ask for. IT is generally not a typical 9-5 kind of career - work hours are flexible - as long as what needs to be done gets done. No one is looking over your shoulder or micro managing - this benefits those that are driven, self starters and manage time well but can be difficult for those that want to 'coast'. Expectations are high, the moral bar is high. Company philosophy is to do what is right, not focus on making a dollar. Lots of variety in technologies, networks, needs and industries. A high value is placed on trust and that trust is not taken lightly.
Cons
Individuals can change the office temperature willy nilly. Wearing shorts is not ok. The lack of an office dog is disappointing.