This is the best social skills program we have ever seen--and we have been to half dozen, at least! The teachers are warm and involved. They've developed an extremely thorough and thoughtful curriculum that involves inventive game-playing in many different ways. The sessions teach skills while being fun at the same time. My son really loves this class! I would recommend it without hesitation.