why buy waterfront property