I recently purchased a Zumo 660 to replace my 2820.
I have not noticed any improvement in functionality - in fact, it sometimes appears that the 660 is a bit slower than the 2820 when handling certain route modifications (e.g. inserting a new, intermediate waypoint into an existing active route). To be fair, this might be a result of the version 2012.1 cartography in the 660 being more complex than the version 2009 cartography I was using in the 2820... I can't do an 'apples to apples' comparison without buying 2012.1 cartography for the 2820, something that (now that I have the 660) makes no economic sense.
But - having used the Zumo 660 for two weeks on a 2,500 km ride through Germany and Netherlands, I can say with some confidence that I don't think that the 660 offers any advantages over the 2820. If I could do it all over again, I would buy a 2012.1 map update for the 2820, rather than buying a 660.
What was most disappointing to me is that the 660 does not appear to provide any increase in speed of computation (screen redraw, and especially route recalculation) over the 2820. In other words, the significant performance increase that was apparent in the past when I moved from a SP III to a 2600 series, then from a 2600 series to the 2800 series, is not apparent to me when going from the 2800 series to the Zumo 660. The screen resolution (quality of the screen image) appears to me to be the same on the 2820 and the 660.
My suggestion: Wait until the next generation comes out before buying new hardware. In the meantime, just buy new maps.
Michael
PS: If you have a GTM 10 traffic receiver, it won't work with the Zumo 660. This can be especially frustrating if your GTM 10 has paid traffic subscriptions activated - not only do you need to buy a new traffic receiver (GTM 12), you also have to pay the same fees all over again to activate premium subscriptions on the new traffic receiver.