eNom is all I ever used. GoDaddy is ok too but they don't accept PP. From my experience, eNom is the best all around. Great service without extra charges for stuff like dns management email forwarding etc... Transfers go nice and smooth and never really had a bad experience with them except that it takes dns a long time to kick in when u first reg a name. Tucows has been known to have dns propagate seconds after reg for me.