Clean. small indoor pool but no hot tub :( our kids enjoyed the pancakes served at NIGHT from 8-12. Fair price for a busy weekend. A little misleading in distance from St Joseph beach. Site said 18 miles, but it's more like 30 miles or a 40 minute drive making it inconvenient to go back & forth to the beach.