The first stop when you're shopping for a home should always...
The first stop when you're shopping for a home should always be the lender. They will tell you how much home you can afford and you can look at the various financing techniques available.