The restaurant itself is very clean. Everything is like new in there. We have been many times and the games are all always in working order. The salad bar is always fresh, the pizza very tasty but a little greasy, the soda machine always has great flavors.
The negative parts are the front counter staff is always training, it seems they are always new and very slow. Or even at times they just disappear in the kitchen and you have to stand there until someone decides to come back. The tables aren't bused quickly. The mouse sometimes will not come out every hour, for the children. Sometimes they forget the tickets and have to run and grab them while the kids stand there waiting. If you order a sandwich it will take 20-25 minutes, this has happened 3 times I've ordered a sandwich there. You have to get up and tell them to go find it or they completely forget about it.
We will go back because our kid loves it the rides are cheap. Overall it's a good time for kids up to 10 years old.