I'm very satisfied with Waterworks Swim School. The facility in Sunnyvale (City Sports Club) is very clean. My daughter's instructor, Daisy, is very warm and a great instructor. I've seen my daughter make great progress in just a few lessons. Also, the pricing is competitive if not better than other swim schools in the area.