Pros
The best part about my job is the people I work with. Hands down. There's such a sense of ownership that resonates from dev to support, implementation, sales - you name it. We're proud of our product and it shows in how we do our work. From a culture perspective, management does a good job with offering different events for us to get together outside of work. Happy hours, Office Olympics, Halloween competitions, holiday parties - there's lot of opportunities to get away from the office and hang out. The facilities at my location are great. We've got a FREE Keurig machine available to anyone, a workout room, a basketball court and a running trail nearby. I commute an hour to get here, so it's nice when I can get a workout in over lunch.
Cons
I was disappointed they took away maternity leave and replaced it with short-term disability pay. And, while they offer a 401K option, they don't have company matching, but I hear they're looking at changing that in Q1 of 2015 - fingers crossed!