I really like the one I have. Its on the camera most of the time. Great in low light, with no flash, and the 17-50mm is a useful range. Repair to yours would depend on the cost I guess. Not sure if you read this recent posting on diy canon lens collmation:
http://www.iceinspace.com.au/forum/s...ght=canon+lens
Mark