My wife and I have stayed in both the hotel and the cottages many times. The cottages are on a bluff over the beach with a fantastic view, and are a short stroll to the beach itself. Cottages are fully equipped with a complete kitchen with pots and pans and dishes. Some have a fireplace, some do not.
My two complains are no Internet except two very slow terminals in the lobby, and no elevator in the three story main hotel - so if you rent a Jacuzzi Suite, you'll be hauling your bags up and down three flights of stairs.
There is a full bar and a restaurant, no room service. The restaurant leaves something to be desired, but there are many places with excellent food withing short driving, and the nearby casino has several top notch restaurants.
There is a full gym with sauna, a two lane bowling alley, and a small theater, all free to guests. You may rent rooms for your non-DoD / Military friends during your stay. There are as well, camping and RV spots and laundry facilities.