Cons could be printed out as an entire handbook. Here we go
1. 8:00 - 5:00 pm Policy.
Say goodbye to your personal life completely. You are expected in office before/at 8:00 am sharp and cannot leave before 5 pm. There are two 15 mins break that you can take, but if you are taking those breaks make sure to make up for it after 5:00 pm by staying up late, even if you don't have any work to do otherwise you would be in a bad report for not completing 8 hours (being naughty).
2. International Students
Please beware, all international students who join this company please get in writing that they would apply for your visa right away, otherwise you would be doomed. They don't apply for your visa till you go on extended OPT and then you have only one chance left to get a work visa and given the situation of USCIS where they have a lottery system, your chances of getting visa is pretty tight. For some reason if you don't get visa, the company supports you fully by giving you recommendation rather than paying for the tuition fees since it was their screw up in the first place.
[FYI: Company doesn't pay for the premium processing of the visa, you have to shelve $1300 from your own pocket, still they have a problem applying for it before your extended OPT starts.]
3. Joining Letter
That piece of email is so useless, you can just toss it to junk e-mail as soon as you receive it. All the job responsibilities that are mentioned in that email, you perform exactly the opposite of it. You might be hired as a developer but you would end up doing integration. If you are one of the unlucky ones then you get to be on the on-call rotation list for supporting the product (free recipe to make your life worse than what it is and on top of it you don't get paid a cent for providing support after hours.)
4. "Raise the bar" - This is the company motto :(
All rigid company policies, senior management politics,low employee moral and bad compensation/bonus definitely raises hell out there.
5. Sadly this whole review is going to go waste, why because the president came up with a brilliant idea where he has asked the communication department to start posting fake reviews online so that they could improve their ratings on glassdoor rather than fixing the actual problems.