Of course, the song is very good, but it sings (as you can imagine) Beyonce more than Shakira. The song is oriental tinged with pop.
Nevertheless, the voice of your (Shakira) is much better and it looks 100% better!
Here Beyonce has laid an egg. Your partner is better than you.
The video is also very nice!