Looks and readability matter in writing. I always uses spaces on either side of the em-dash; looks too crowded otherwise to my eye.
I've been doing doing it that way for so long I still often use the "--" construct from way back in ascii email days.
At least I've gotten past the two-spaces after a period I learned from the typewriter. Most of the time, anyway.
To me it doesn't affect readability either way, but to my American English eye the surrounding spaces stands out as extremely non-standard.