Pros: fun and productive place to work for
Cons: stressful and long hours
Challenging work place, good people and mgmt. Very good bonus program. onsite gym, basket ball court, and other fun activities. It does require very long hours, even after you get home you have never actually left work..