This was our first stay and Illinois Beach Hotel was great! The staff (at the front desk and restaurant) are all friendly and quite helpful. The food at the restaurant is really good and fairly priced. It's a beautiful location right on the lake in the midst of a large state park with plenty to explore. The rooms are clean and spacious with nice views of its surroundings. We reserved a room with 2 queen beds, but they were quite cozy and felt more like a full than a queen. The hotel is recovering from lock down due to COVID-19 and flooding from last spring, but seem to be managing despite these obstacles. The indoor pool is large and pleasant, and most importantly the kids really loved it. There is much to do if you bring the right equipment with you (beach toys, kayaks, bikes, etc). Organized activities (by the resort) for the kids would really take this place up a notch. Additionally, nightly fires would be terrific especially since the pits are already in place. We inquired but were told there is an additional (large) fee to have a fire. I don't know if they offered these things before COVID and plan to again, but either way we will definitely be back. I look forward to our next stay!