How to get the best deal on a home?

There are a lot of things to think about when buying a home. You want