Pros
Flex Scheduling, remote work w/ Company Provided Equipment, awesome coworkers, mindful managers, bonuses, onsite luncheons (if you're close by).
Cons
Fast paced, but if you're a hard worker you'll be ok. Like riding a bike, Once you got it, you got it.