The 105 cassette comes in 12-27, 10-speed. You don't mind a few extra grams, do you? I have never noticed a difference in shifting between Ultegra and 105 cassettes. Plus, it's cheaper! (And your bike specs with a 105 cassette originally, anyway.)
If you've got a triple up front, your derailleur is big enough for the 27. Going to the 11-28 Ultegra cassette *might* be an issue with the older derailleur, but it appears you and I have the same drivetrain, and the 12-27, 105 cassette is not a problem. I don't even swap the chain, it's close enough within a link, though if you were going to wait until you replace your chain anyway, you might make it a link or two longer with the 27T cog.
Really, swapping cassettes is no big deal. Fifteen minutes' work. No idea what a shop might charge, but it really shouldn't be much. A cassette tool and chain whip are good things to have around anyway.
Sizing and cutting brake housing, OTOH, is a PITA, and so is re-taping handlebars IMO, and I'd happily let the shop do that.
Last edited by OakLeaf; 06-04-2013 at 01:38 PM.
Speed comes from what you put behind you. - Judi Ketteler