Well, as far as i know about the block system:
1. Advantages: Finish the program fast, master the materials well before moving on.
2. Disadvantages: it's for the fast-learners, students are expected to work harder. The courses will be unbalanced in terms of difficulty. Some block will be harder than the others.
Someone wanna add more?...