Good Employer, Outsource companyThe good thingsGood things if you have a good boss and understandable..
The challenges- when working with outsource company, main company will give a lot of pressure. so make sure keep on performing while doing your job.