Very smart lyrics.
I don't think I've used that many words in all of my songs combined!
I particularly liked the all inclusive/pay as you go line.
Musically it works just fine. it jumps about a bit chord wise more than i like but...that's just a preference thing so nowt to worry about there.
Just one little thing, and again this could just be my personal taste. I couldn't help thinking that an extra white, instead the Bi Bi of bikini was what I wanted to hear.
Good writing though, sounds like you had fun with this one.
Yodasdad