Assembly is fun...if you do it right.
There are a lot of benefits when writing assembly: smaller, faster code, direct access to hardware, constructs that are impossible to create in C, and others.
Assembly can also be hard. It is an "unstructured" language. The assembler has no idea what it...