I'd go along with that, although I think Band on the Run and Venus and Mars are decent. However, anything after London Town I've missed, so I can't comment after that.
Just to show how out of it I am, there is a song that just started in the rotation at work, and I was on a typical old fart rant about it today. I think "I've had enough of these stupid Beatles ripoffs; it's been forty years and half of them are dead!" was involved. I was informed that the song was McCartney's Ever Present Past. Damn kids...