Buying a home should be an exciting, fun time for any family. Unfortunately, many end up with bad experiences because they didn't do their homework first. Before you buy a home, there are many details you can't afford to overlook. Once you're approved for financing,...