5 cool beach towns in America where you can buy a home for $350,000 or less