This place has been around FOREVER! It's old, not dirty. And all the staff I have had to interact with have been both nice and helpful. We've had my daughter's birthday party there 2 years in a row.
It is true though that you have to know when to go, cause if the leagues are there you might be out of luck.