This is a great vacation spot for people who are not fans of big crowds. The hotel was very nice, quite clean, with a helpful staff. The beach was great and not crowded at all. It's sandy with a bit of small rocks as you wade in, so if your feet are sensitive, it might be good to wear water shoes. The water was cold, but we got used it easily.
The rooms come with a microwave and fridge, so we brought our own food for breakfast and lunch. We ate at Nolan's, the restaurant on site, for dinner each day. The food was delicious and the staff were so friendly.
Despite all of the sand and water we tried not to track in from the beach, the lobby is quite clean, and a relaxing place to sit. We also sat in the courtyard by a fire, which was enjoyable.
This was our first time at Illinois Beach State Park and at this hotel. It won't be our last. This will be a yearly vacation destination for us!