I enjoyed this - especially the first half.
It then gets rather OTT and convoluted. Plots is not seriously believable but it is entertaining enough.
I saw the twist coming a mile off from an early plant in the story.
Based on a novel that got decent reviews; the novelist wrote the screenplay. Some nifty snappy dialogue.
I'd recommend DIRTY PRETTY THINGS more, however, which covers similar ground.