Pros
Health benefits, gym reimbursement, free ride credit, fantastic coworkers, a "no toe stepping" policy, supportive management, and clear upward mobility.
Cons
You better enjoy being logged in and connected - because you'll be working a lot (but it's fun, so it doesn't really FEEL like work).