My daughter has done for the last three summers and we really love it. Just started her first week yesterday! I like that their instructors are actual native speakers teachers there and the activities are very diverse. And I appreciate the kind and caring atmosphere.
They stick to full immersion and the small groups are a plus.