Good for a first job for gathering experience. That is the only good thing about this company.The good thingsThe experience that you will acquire onsite is very good. It will help you throughout your career.
The challengesAlmost everything, especially when you're onsite. They will assign you to a site that is far from your home, regularization is almost impossible if you're onsite. They will just renew your contract every 6 months.