1. Things are not very hectic.
2. Reasonably smart people around you.
3. Small company feel
4. Library in men's restroom
Cons
1. Things move really really slowly
2. Depending on which team you are on, you may have to deal with some politics
3. Most of the management is not tech savvy.