I wish I had known about the restrictions imposed by the sponsorship system. Nothing was disclosed to me before I arrived including the need to have an exit permit to leave the country. Also be aware that whilst you may have a 2 year contract, it can be terminated by your company at any time with just a months notice and no compensation or reason is required.

But if you're coming for the money and keep that in the forefront of your mind you'll be OK.