Pros
Great pay and benefits Flexible work schedule Great coworkers (while they last)
Cons
Owner is a visionary and often has great ideas, but changes direction before anything can ever be implemented Turnover is horrible, mostly people being fired because management either got what they can milk out of them or they ran out of things to talk about behind their back. Once you've been "marked", your days are limited....and everyone outside of the "inner circle" gets marked sooner or later. NO job security, no matter how valuable you feel you are to the company (unless you are in the "inner circle" and can do no wrong) Management is all about sales even at the mercy of deliverying a quality product. Sales ALWAYS comes first. Support will deal with the fallout when new customers don't get what they paid for.