Sometimes I like it a lot and other times not so much. I think it sounds heavy which isn't necessarily a bad thing...there's a weight to it... but I've most often heard it as a surname and have thought it was an ugly one.
Moshe sounds better to me, but I'd feel weird using it because I'm more familiar with
Moses.
Mo is cute, and the *s ending is nice in a lowkey way.