But I always had a problem imagining him being a spy when he portrayed Bond as someone who goes out of his way to make sure everybody notices him. That's not spy-ish. A spy blends in either unnoticeably (like Dalton, Craig, and sometimes Moore) or as a harmless buffoon no one would see as a threat (like Lazenby and sometimes Moore did). When I watch those actors play Bond there's part of me that goes "yeah, I could see a real spy acting like that". But being tall, flamboyantly handsome and noticed by everyone immediately always makes it hard for me to take Brosnan or Connery as spies trying to do things under the radar.
Regardless of who played the Bond character Bond never seemed to mind telling the bad guys who he was.