Pros
1. Encouragement to learn new tools 2. Timely payout of salary
Cons
1. Favouritism 2. Lack of professional ethics 3. Seniority depends on your time in Nice. So if you have 5 years of overall IT experience, you might still be asked to report to someone with 3 years of overall experience (at Nice) 4. Lack of standard policies, it keeps changing as per management's convenience 5. There is a lot of unnecessary insane pressure put upon you if you're on bench, sometimes even if you are working for a client! 6. Most of the projects are short term, you have to keep giving client interviews every 4-6 months. 7. You might be asked to appear for an interview even if your profile is not suitable for the role and if it does not go well, you will be the one to be blamed for! 8. Location. If you decide to work at Nice, be prepared to be asked to move any client location. 7. A lot of variable components in salary.