It is never easy to make a movie like this and satisfy the producers, the viewers and the critics. There is an expectation with a movie like this. And this does try to play with those expectations. It does not succeed always (or maybe not even most of the time) - you just have to suspend your disbelief ... and let go of certain expectations and whatever you may feel is offensive as ... well you know what! Because the movie has tendencies - or rather wants to please as many people as possible.
So just take this with a grain salt and enjoy this for what it is. Also it is great to see Nina, a rapper I know from a particular song and who is as good looking as they come. It is almost a shame she never got famous for her rap skills (even if you don't believe she is a good enough actor, her skills on the mic are impeccable) ... but at least we have her here in an interesting role ... a bit like a succubus ... I totally understand how everyone is sucked into whatever she does ... in the movie that is.
I do know some of the writers of this btw, they were my screenwriting teachers for a year a long time ago - and I believe that not everything they intended to put in this movie got put in there. Maybe I am a bit biased ... but then again no one is 100% objective when rating anyway.