Three Kings ★★★★★

Close to calling this a perfect entertaining movie. Has it all.