20 Beautiful Places Where You Can Buy a Home for Under $300,000

Gorgeous and affordable — these cities have it all.