Pros
- Good benefits. - Good Salary. - Hires entry-level candidates. - Offers training with paid salary. - vacation days. - matching 401k
Cons
- Once the training is finished you'll be idle till a project is assigned to you. It may take 6 months to year or two. That period is called "bench". You won't gain any experience in that period although you'll get paid. - Once you're on Bench, you'll be ignored as they only treat you as an entry-level local hire.(since they have to hire a set of local people every year as per the laws, so you're one) - Poor communication. No one replies to emails, calls will be unanswered/ transferred. - Once in project, you'll be treated unfairly. Lot of internal politics. And changing projects means relocation. You'll feel unwanted. - They'll ask you to relocate even though there are projects available at your location. - Friendly environment is rare. - After 2 years, you'll realize you're resume is still empty. You're confidence is low. - Zero work life balance. Expect work on weekends and midnight calls. Since the company is India based, time zone makes life horrible.