Overall our stay was just OK. We likely won't be back until things improve. The check-in was terrible, massive line up and once we finally did get our room cards, the cleaning people were still in there almost an hour after our check in time of 4pm. More staff is definitely needed in my opinion, only one person at the desk trying his best.The breakfast area was a major hazard for getting around, the tables were WAY too close to were people line up for food, my son almost tripped over a baby carrier at someone's table. Staff at breakfast were trying their best in that chaotic situation, they were kind. Please give more space for people to line up for food.. it's unsafe and someone is going to trip on someone. Our room was spacious and clean once we got settled. Pool was fun and clean.