I agree on the separate line for labels vs. instructions. As for the colon, I find it distracting, particularly when on the same line as an instruction. Colons and semicolons look too much alike for me to use colons intentionally. I can't count the number of times I have unintentionally entered a colon only to have the Assembler find it for me. I am also happy to see the"movfw" instruction fall into disuse. Way too easy to confuse with"movwf."I prefer to place the colon after labels and have them on a separate line.
A habit from the PDP and 8080 days I guess.
Also the colon helps in a search to distinguish the label from the call.
Max.