I think this song is pretty good. In fact, probably one of the best ones Beyonce has released in her solo career. Obviously no Crazy in Love, but what is, y'know?
At first, I thought the sentiments in the lyrics were pretty good. I thought she was saying "I wish I was a boy, because it'd be a much easier life". But it's some sort "ALL BOYS ARE EVIL AND WILL CHEAT ON YOU" type thing, which is annoying.
I think it's better than Single Ladies, which seems to be of the opposite feeling. That's all power stomp and seems to be saying "Ladies, got get yourself MARRIED" and stuff. WTF? Plus there's too much cellulite flobbing around in the video.