Be careful some agency have a contract bond. That means u may have to pay a one month or two month equivalent to ur salary when you plan to leave the company. Some agency they gave you high salary...