My bike is Giant's equivalent of yours. It's closing in on 2000 miles and I think it still has plenty more in it before anything needs to be replaced (and upgraded). I clean everything semi-regularly, and have it annually tuned-up. The only thing that's been replaced is a shifter cable.