The actual Faisal company is very good. Make sure you have everything in writing concerning your contract and must be from the HR, HR does not honour any other agreements which are not pre-approved by them. You will only get what your contract states. Concerning Visa's, do not worry as they are a very large company and they have their own way of obtaining these. HR is very sluggish and attends to take their time, meaning it could take up to 2 months. I’d also like to make you aware that they have the final say in everything for example, as to when you go home/visit, which could mess up your plans. So CONTRACT CONTRACT CONTRACT!
Good luck