Pros
Really, there are some very good people that work here. The model is undergoing some changes. If you just want a standard day job, its an ok place to work. The owner is a very well spoken individual and truly wants the best for his company. I can attest to the fact that the place is very dynamic, and when a big contract comes in, there is money to be made.
Cons
Performance expectations, as an entire company, are very high. There are several reasons for this. As with many companies, the weight of this burden, overextending, falls on the front line: warm and cold call sales.