Pros
Benefits are cheaper than other places that I've worked, pay is fair, vacation time is excellent, my coworkers are really great people, the technology is life changing. Free snacks and drinks in the kitchen daily.
Cons
They don't give out as much swag anymore.