my son did one session this summer. it looks like a home that they turned into an office/hanging room/waiting area for families which is nice because you dont have to wait out in the sun. the pool is outdoors and its a decent size but there several other instructors and the students/instructors frequently bump into each other during the session. parking situation is frustrating, its in a tight back alley behind an apartment complex so if you drive a big car good luck! there are alot of spaces but frequently full and ive ended up waiting for a slot on several occasions. the instructors are great though :)