Getting the CDL

How hard is it to pass the CDL test? What is it like being at the CDL school? Good experience? Bad experience?