Pros
I loved working with colleagues that were about the same age. The culture, in that aspect, was great. Most got along, with just a couple outliers. Free coffee was a bonus, and the president is an amazing man! I liked that you could catch him walking through the office, and he'd always make time to talk.
Cons
The president was always a big culture believer. Our culture was amazing when I first started, but plummeted once a couple of upper management employees were hired. Upper management was a joke. They started blatantly disregarding our workload and were told, "There isn't too much work, you just need to work harder." This was said to a team of 3, when the same work load used to be shared by 8. HR completely blows you off if you're not a team lead or management. For example: A coworker complained about their team lead. This team lead was deliberately singling this person out, was rude, and was disrespectful. Another lead requested to take the employee back to their team. The employee was constantly pushed aside for an entire year, until they quit.