All of the above is good advice, I would add get a good 'responsive' lawyer that you can communicate directly and quickly with. That made a huge difference in terms of speed and minimising potential pitfalls as well as provide a certain sense of 'control' in the process
Don't worry... Its a real 'fixer upper'...