Everyone criticized Daniel Craig as the choice for the next bond, and I personally think he turned out to be one of the best. Way better than shitty Pierce Brosnan.
Werd, he rocked casino royale, but IMO Pierce Brosnan's bond films suffered more from worthless writing than Brosnan himself. I actually thought he did pretty well considering what he had to work with... anyone will look like a doofus trying to converse with Denise Richards.
:edit: no homo, but Daniel Craig doesn't seem like a handsome enough man for the role though.