Pros
A lot of mental stress
Cons
**Hire Fire Policy** They do not have multiple projects, they will lie to get you in and when the project they hired you for gets over, you will be fired with a months notice. They will lie to have you join them, as the HRs commission is tied to you joining them so they try to tempt you by saying they'd file your H1B visa, and more, they will also send over laptop ASAP so you don't have any other options, and while i was there i saw another guy was let go as the clients project managers requirement changed, first they asked for Frontend Dev and then Backend so the frontend dev was let go with 1 months notice So all i want to say is if you don't want to ruin up your career for a lil bit of extra money. DO NOT JOIN THEM.