Teachers are excellent. Group is always punctual and progress of students are seen in each class. Much much better than the community class because your kid will actually learn to swim. 1 teacher to 3 kids at most and teacher will take one kid for the 1-to-1 lesson while the others are in a sectioned area supervised by a teacher who gives them small exercises on the spot to get them familiar with the water. Professional & efficient. Highly recommend.