I am not a Rihanna fan but most of the people I know who went to her show said they loved it. It was what they expected. The people who hated it are those who refuse to let anyone other than Beyoncé be great. Beyoncé and Rihanna sell two totally different things. Bey is amazing but believe me when I say that what Rihanna does, no one can do it better than Rihanna herself. And when Bey has her moments when she tries to channel a bit of Rihanna's style, she fails dismally just like when Rihanna tries to pull off a live show, the singing is not nearly as fantastic as Bey's. Point is they can both coexist in the industry and both be good on their own merits. Stop comparing the incomparable.