My kids have taken swim lessons all around Sunnyvale and Waterworks is by far their favorite. Their instructor, Mikaela is AMAZING! She is patient with them when they are anxious, but firm enough so that they learn. She has a great sense of humor and gets them to laugh. She pays attention to small details in their stroke so they are learning great form. Yes, the pool site is not perfect (small changing tents, one deck shower) but Mikaela is so awesome it is worth it! I am amazed at how much she can fit into a 20min shared lesson!