Lots of good info has already been posted. Just couple thoughts having recently going through it.
Financing, look at what internet companies have to offer. Usually their rates are much better than the big name institutions. In some ways less painful than dealing with someone in person...