Pros
Fun office. Underlying technology is sound. Generous benefits and vacation time.
Cons
Avoid this company: really If you are looking to work here, I'd reconsider.... Management is Overhiring salespeople, and churning through them. Talented people at all levels are leaving the company. Some senior managers talk out of both sides of their mouth and the playing field is not level... Somehow leads that should go to sales people covering that territories always seem to end up with the the CEO's friend who doesn't cover that territory. Basically it's every stereotypically bad about small companies. It's sort of like a small family business... Favorites and politics and the leaders think they know everything and don't take advice from anyone.