3.5 stars I think is a fairer rating.
Everything goes oh too well for our characters. Even the most evil event leaves (physically) only bruises and sore muscles. Not that I am complaining, mind you.
Another minus for me is the unfinished business. Killjoy, Chacal, Spanish in general - those are still loose ends. I almost wish there was less talk and love making.... oh, who am I kidding!