This is an entertaining film with a great cast but the hype had me expecting more. The cast is great but none of them had much of an opportunity to shine because of the limited screen time. I love Daniel Craig but he was the one character I didn't buy at all - it just felt like bad casting.

There was some commentary on immigration that felt like typical Hollywood preaching but it ended up as feeling entirely forced and out of place.

Had I gone into this movie with more modest expectations, I probably would've enjoyed it quite a bit. But given the hype and crazy good reviews, I was waiting the entire movie for it to get to the good stuff.