I used to register domains with other providers but they were not very customer friendly at all, you would have difficulty finding info about anything in their system if it was even slightly out of date or outdated (even though there are plenty resources available online).
They had more features than most others as well - great for those who need some extra bells & whistles like subdomains etc. The support team is top notch too! Customer service has never been an issue when dealing with them either which goes above any complaints that may arise from time-to-time regarding price changes/updates/etc., transfers between registrars are free so no issues here.