Buying a home is probably the largest purchase you will ever make. So how do you determine how much you’ll end up paying and avoid expensive surprises? The two big unknowns are typically: 1) what will ...