Brosnan would have done a much better job in Casino Royale. IMHO, Daniel Craig would fit more into a Bond Villain role than the James Bond role.
Craig was excellent in the action scenes, but alas at the Texas Holdem game he looked so much out of place that they had to put a motley crew of players at the table to make him look good.
As in George Lazembys movie, even though it was enjoyable, there are going to be very few options left to keep the viewers interested in the next installment.
What made the story work in Casino Royale was Craig's vulnerable emotional ties to the female characters and his acting skills kind of pulled that off, but this dimension is going to be missing from subsequent BonRAB, and are going to be more dependable on a Bond with a smooth, unruffled exterior.
Daniel Craig cannot do "smooth, unruffled exterior", no matter how hard he tries.