Hopefully you are already using ido or something similar to enhance emacs tab completion.
I only use ido-switch-buffer ((ido-mode ‘buffer) in .emacs) as I dislike ido-find-file. What I don’t like is accidentally typing \C-x\C-b for buffer-menu-other-window (or whatever it is) when I meant \C-x b. So I put this in .emacs:
(global-set-key "\C-x\C-b" 'ido-switch-buffer)