Pros
They pay you You get benefits 4 hours/pay period PTO (no sick leave) 401k matching up to 3% Fairly inexpensive health insurance options (also fairly restrictive doctors options) HSA matching based on individual or family Job is challenging and rewarding in and of itself--I enjoyed the work I did every day.
Cons
Support has recently had a major change in policies. The new policies make it more of a low-budget call center. You are required to take a certain number of calls, you are tracked on your time, and certain people of leadership capacity monitor your every move via cameras and probably read your messages too, who knows. Having a negative opinion of the company or leadership will reflect in your pay, regardless of your skills or performance. If they discover who I am, they'll probably punish me for this review --EDIT: I was FIRED because of this review--even though I was top in my rank for the last year and a half by cases owned! Much of the support department are unhappy and are looking for another place to work. A member of the integral management of the company is heard to have said that support could be done my trained monkeys. The new policies in support are proving to reflect that line of thinking--if we don't produce positive numbers, like you would expect to find at very low-budget outbound call centers, you will be punished (in pay, write ups, discipline, and termination of employment). The different ranks of engineers in support have very little difference between them--a tech 3 is required to take as many calls as a tech 1, but they also have to work on hard, time consuming projects that make the above standard almost impossible to achieve. All of support are very underpaid, and rather than giving decent raises they find and use literally any excuse possible to keep pay low. Gossip and rumors run rampant, and the fact that those who are unhappy are punished by leadership causes those rumors and gossip to spread even more. Yet there are favorites of management, and those individuals are prized regardless of their work ethic (some of them have very poor work stats indeed). Some of these favorites support new, extremely strict and controlling (for no reason other than to control) policies, some of them only support said policies and procedures to stay in the good light of new leadership. And those who kiss up are held guiltless while they can smear the names of those who dislike the changes. The latter are punished based SOLELY on those rumors. The place is a mess right now with already three good engineers gone (with almost 10 years employment between them) and probably many more to follow. And in the end the customer suffers, which kills the bottom line. And worst, upper management doesn't seem to care.