Cons unfortunately this company is really based on money how they can save it, how they can get it, and how they could keep it. Even from those that have worked hard for them. I am writing this as someone who worked for the company who was wrongly paid for three years and when being terminated was never given my final paycheck and was instead told because I got paid twice a paycheck before that one direct deposit and one paper check the direct deposit I had no access to because the account locked and I am waiting for that paper check to come back to send back to the company that I should consider it as the final paycheck. only when I was terminated, it was never mentioned. They only made mention of that when I brought it up requesting it thinking that it would cancel out the other. I am already filing a complaint with the labor commissioner but I really want people to know be careful where you spend your money. I worked in customer support for many years and do you believe it is a waste of your money to pay for something you could do yourself.