It's finally time to build your home, but where? Here are some top reasons why it's best to live in a small town.