An option of 1-3 times per week or private lessons. My son goes twice a week and he is progressing quickly. Many different levels so kids aren't surrounded by lots of kids above or below their level. Only 1-4 kids per class and they run 30 min. Price is right and my son always asks when class is because his teachers love their job and make the kids feel like swimming is fun to learn,