I have taken 4 classes there but it has been 5 years or so since I have been.
Pros:
Excellent instructors
Top notch facilities and equipment
Top notch staff
Good food
Cons:
IMHO the class size is too large for some classes although there are qualified assistants present. I remember the class size being about 17.
My overall impression is positive and I have always come away with the feeling that it was well worth the time and money spent.
Steve