9 Key Considerations Before Buying A Waterfront Property