Pros
This place is a stepping stone where you can develop skills - technical, communication, organization, but that is where the benefits end. They also have 2-3 really good sales reps that keep the company afloat. You will learn how NOT to run a company, which is valuable as well. I should note that the other negative reviews are 100% accurate and I would advise potential applicants to steer far, far away. While I enjoyed some of my time there and met some great people, I do feel like I wasted time and my career suffered because of it.
Cons
It's a job, not a career. Extremely poor management with a everyone is replaceable mentality. They avoid promotions and raises at all costs, more recently shy away from substantial bonuses, yet gloat about how fast they're growing. There is very low morale in the office as everyone is frustrated and overworked. My time here was flooded with empty promises.