I'm pretty fed up with this $1000 lens right now. I bought it new 4 years ago. About 18 months ago it started giving errors, saying there was no communication between the lens and the camera, which at that time was a 30D. I sent it to Canon, $250 later they had reworked the AF and IS. Last weekend I got the same error message on my 70D, no communication. So, do I spend more money for another 18 months of usefulness or cut my losses and buy something else?

