I argee. I loved her acting, as well as Terrance Howard. I’ve never seen any of his movies, and I was very impressed by his acting.
The violence didn’t bother me too much, I’ve seen much worse. The sex scenes bothered me more than anything, I felt they were just thrown in there without reason.
But I agree, B+ would be my rating.