If you modify the default font, you also have to change the default "fontset", because merely changing the default font doesn't install it as the font for unicode characters.
I use:
(set-face-attribute 'default nil :family "Menlo" :height 120)
(set-fontset-font "fontset-default" 'unicode "Menlo")