It's been a while...
I would shag:
Taron Egerton(his role is literally just standing there and its hot)
Tom Hardy(sounds like David Beckham here)
the rest of the cast...ehhh its hard to say when they're all grizzled gangsters, so no not really-3.5 stars it is