Thank-you thats such good advice!
Mexico - everything, painfully slow and complex... Thanks for the heads up on this, always good to make sure you have timing in mind.
I wasn't aware that you could leave after an initial period, that's for letting me know, this might be helpful (albeit expensive!)