I'm not an expert, but this seems really consumer friendly, and this should go a long way to promote competition in the marketplace. Then again, I'm not an expert.
It will probably still help with comparing different plans. I think they should make different monthly rates illegal though. Like a price hike after half the contract is up. Just make it the same motnhly rate for the entire contract.