I love ASM. I actually don't like NASM nor MASM but my favorite assembler is FASM. It's also extremely fun to work with decompiled ASM. I have a lot of experience with decompiled executables so I know assembly like the back of my hand. It's not really efficient for writing programs in because of its verbosity, but it's much more fun to write programs in assembly than C++. I wrote a bootloader once, that was crazy.
Most of my C++ mods for Blockland are written as bastard mixes of C, C++, and ASM. It's a lifestyle.