5 waterfront cities that are the most affordable