Pros
A lot of my co-workers are really fun to be around. The office is really cool.
Cons
I have to agree with both reviews, below, claiming that the company's leaders think they know everything. All too frequently, leaders have such a high opinion of themselves and what they're doing that they don't even bother to see if things can be improved until customers start complaining. To save face, customers are disregarded as being too dumb to use the product appropriately; hence, it's always the customer's fault even when it's not. It would be an understatement to simply say that coordination between divisions in the company could be improved. Benefits, raises, etc are all drastically under par. You might be promoted, but don't come here expecting to grow in salary. It's a bit upsetting that upper management will give themselves big raises when the company is doing poorly.