Pros
I worked at this company for several years and there are a lot of great people who worked there (some still do). The new location is really nice and helped get rid of a lot of problems at the old one (like parking!). Flexible work time is nice, and most benefits are okay. Some newer people were a breath of fresh air.
Cons
Now a family owned company, so you really have to make sure that those people like you. This wasn't as bad when the company was owned by a few people but has gotten a lot worse in the last year. Definitely a place where you have to watch your step. A lot of new people have come in over the past few years, but a lot of the good ones didn't stay. Other comments people made about women are pretty fair. If you're a woman and some people don't like you, it's like watching Mean Girls. Working with the technology is difficult and it's hard to learn. There wasn't much effort to improve the quality when I was there and too much finger pointing when issues came up. It would probably take less time to just fix the problems.