In terms of facility, but not staff I recommend this place.
The facility itself has a very nice set up, but based upon my experiences it is not very safe, at least for children, as two of them received bloody injuries. My main problem with this place was the staff that supervise the people skating. They were very rude to myself and other paying customers and would not allow me to sit where there clearly was no sign saying that I could not sit while wearing skates. In the bleachers there was a sign, but not on the benches where hockey players would sit were there a game. Last year when I went there it was not the case, and the staff did a great job. When I tried going to their website to contact them about this, I found no spot on their site for complaints.