Has anyone done one of these? I'd like to enroll but worried there will be hidden costs. Also I have no idea what to expect from it or what will be expected from me.