Have used Namefly.com here for a couple years to buy my domains. I have them on various INS. No problems.
My original site was on Freeservers.com but found out (too late) that they registered my domain name "in their" name, therefore I couldn't transfer it to another provider. Had to cancel, then wait for the name to expire and become available again.