This was one of the best companies I worked for however, this was before 2009.
Pros: good benefits and incentive programs
Cons: micro management became overwhelming
The most enjoyable part of the day was being able to complete my daily agenda before end of the day so, that I can offer my assistance to a co-worker if needed. Also, being able to bond with my co-workers.