I just replaced my original 12-25 CS-5700 cassette after 10,000 miles of use. It has served me well, and at the price I don't feel compelled to change a thing. I have replaced my old cassette with the CS-5700 11-28. So far so good!
Ok I know why you would pay more, but if you are watching your pennies instead of your grams, then 105 is the way to go. This cassette is pretty lite, and shifts very well. 11-25 is a great overall spread with a compact.