Fantastic. The staff are dedicated and create a wonderful, positive environment for the kids on so many levels. The children are well behaved, always busy and are engaged in a variety of tasks. Parents and their input and involvement are very welcome. A great experience for everyone in the family.