The salary,housing sounds reasonable but thats the easy part, then when you want to change your job or if you cannot get on with the boss or one of his cronies or managers then will come the tough part in trying to get a NOC, etc and besides you never know how long they will want you to work with them. Keep in mind this jobs are not guaranteeed.