The people you work with and the people you work for are fun professional and easy to get along with. The big boss is super nice and involved. Customers are fun. The work is easy to understand and easy to get done in a realistic time frame.
Cons
The only Con I can think of is that sometimes you will get everything done and have nothing to do, so bring a book.