I renovate apartments for a living.
I have lots of advice to give, but it's too much to share it all here.
The biggest single piece of advice I would give, is if you're going to do the kitchen, is go to a dedicated kitchen contractor, don't employ a general contractor for that (or at the least establish who their sub contractor is for kitchens and liaise directly with them).
Kitchens are a specialist project and most expats are pretty fussy (rightly so) about the end result. Most local contractors fail to properly understand the nuances of kitchen design.
I'd also 2nd getting everything in writing, although in reality it's impossible to get everything in writing and therefore you should endeavour to work with a contractor who you can communicate very clearly with. Whilst it can come across as anal, ask them to repeat back to you what their understanding of your agreement is, and dive into specifics. You'd be amazed how often it differs from your expectations when dealing with local contractors.
If you want to chat about your objectives, then drop me a pm.