She's pretty damn hot in this video! the dance is great too, but the effects, the scenery and the intro is kinda tranny for me, the same format of other videos of this era, a cheap scenery two dancers behind Bey.
This song deserves a sexy and provative video as "Baby Boy"