Marriott’s Crystal Shores is a family friendly resort. It is located right on the Gulf Shores beach. The unit has fully equipped kitchen, washer and dryer, free Wi-Fi and balcony. The children can enjoy waterslide and outdoor heated pools. There is also gym, Bar and Grill and beachfront restaurant in the resort. It is a short drive to local attractions, shops and restaurants.