I've only heard 2 people who went to the program. Both thought it was fine, but didn't elaborate further.
As for retaking classes, I don't see why not. There is a formal program, but the classes themselves are open-enrollment, so you can just sign up and retake whatever you want.