I love it! I don't think it's too much going on, it's those many elements that make the song so great IMO.