Sanibel Harbour Marriott Resort & Spa is open and ready to welcome you.