This is perhaps the best places to learn swimming.. the indoor pool is warm and comfortable.. and totally weather proof.. The coach is very patient and good at observing the capacity of the learner. he helped me build confidence and on 5th days i could dive into the 9ft deep pool.. of course under his observation. and they are very reasonable.. you could even extend your course for two days in case you missed class.