Best advice I can give you is BE THERE EVERY STEP OF THE WAY.
Make frequent visits and pay close attention to the finishing of the house. Even the best contractors will take some shortcuts if your not paying attention.
If they get annoyed at your presence, tell them to

and find someone who will work WITH you.
If the contractor wont explain things for you and walk you through everything then they arent worth hiring.