Does it have every single song on it that I love from RHCP? No. Does it have a song or two on there that I don't think should be on there? Of course. A greatest hits album never satisfies all fans of any band, but this one does have all their great songs, and most of their really good ones. Hey, if it was a true greatest hits they would have to make a double-cd, but they didn't. This is an excellent album, just not perfect......4 stars. In short, yes you should buy it.