Would highly recommend to all. Highly professional in teaching methods but the most important thing to me is that Hayley makes swimming really fun to learn for the children. My daughter used to see swimming lessons as a chore but now loves them. Thank you!