S.D.
I have a 5 yr. old, and she just finished her 2 week swim session at the YMCA. I definetly think you can't get any better for the price. I believe it was $70-$75 for two weeks, and they base it more on experience than on age. I am not sure which YMCA would be closest to you, but if you hop on I35 and exit Basswood Blvd., there is a YMCA at Basswood and Park Vista.