Pros
Great place to work. Company values achievers that want to grow their careers. I've had opportunities to advance four times in my tenure. Product is solid and we seem to have a wide variety of clients. Management seems approachable and open to ideas and feedback. Client forums have been great to engage clients and get their ideas too. Strong outlook for the company in a rapidly growing market.
Cons
I had heard of some negative reviews on Glassdoor and this was the first time I read them. It's a shame that some people (probably competitors too) use this is a forum to express their frustration. I don't think they're representative of the 600+ of us that work hard to make it a great place. Des Moines is a tough place for a high-tech company. Low unemployment rate and there are large corporations that offer 6 weeks vacation out of the gates.