There are multiple cons to this company. I have worked here for a long time and I am not exaggerating with my 1 Star ratings. This company makes false promises about career path opportunities and does not use any of the latest technologies for software development. They do not beta test their software and puts emphasis on launching immediately as the final line of code is written. They also pay well under industry average and is reluctant to increase that as they believe you get paid too much for what you do. Finally, this company believes in micromanaging every thing you're paid to do. If you don't like that, do not work here.