I just recently leveled ninja to 50, but I still main my monk as my favourite melee class since I like the animations and positionals. Ninja and dragoon share equal footing for me, barring the fact that low level dragoon was painfully boring. Mudras are a nice mechanic and I do like them, but oh boy do they ever let you know when you hit a bad patch of latency.

My SO I know prefers monk as well, but only because of latency issues. If he had better internet, he would probably go ninja.