Ventajas
It's a very relaxed company culture with cool, like-minded, truly caring people who work alongside you. Free coffee (and oftentimes snacks) are available throughout the day. Company outings are pretty cool--Valley Fair, MN Rollergirls, and Saints games, etc. There are limited opportunities to move up the ladder, but if you an express an interest, people will do all they can to help you get there or expand your skill set. It may take longer than you'd like, but you can get there with patience. Insurance and 401k plans are very good.
Desventajas
Pay is unfortunate. Workload has dramatically increased over the past couple of years. The work, which can be rewarding and fun at times, has become extremely high-pressure and stressful. Management only cares about money and making a sale.