Buying a home is the largest investment most people ever make. It's also one of the best. Buying a home is often a financial challenge. But it can be one of the best ways to accumulate wealth over time.