Hey eagle,
why are they great? Well I can't remember the last time there was any downtime, its been at least a year (I have outside monitoring of my site to be sure). Since you got me thinking about it, I checked and yes it was june of last year there was a 30 minute outage. If there has been downtime since, it was just for reboots and was never noticed (less than 10 minutes) I am pleased with their support, it's not Fantastic but it is good. The servers are fast and support replies are generally quite prompt.
A normal registrar has a 30 day domain expiration period and a 40 day redemption period (i may have those periods reversed) but either way you have to wait at least 70 days before the domain is released to the public. I think it can take up to another 5 days for the registrar to process the release of the domain as well, so it can take up to 75 days. That is the proper process. Now if the domain is registered with godaddy they might try and auction it off after 15 days so check that out. Otherwise if you REALLY want to get it, I would recommend using something like pool.com to automatically try and register it for you once it is released. It costs more but will make sure you get the domain. If you just kinda sorta want it, then try checking everyday after the 70 day period to see if it is available for registration. Of course the person who owns the domain may choose to renew it before their expiration period is up and then you have to wait another year
I've never used 1 and 1 but have read a number of negative reviews of their service. They are so big though that i am sure there are lots of people that are happy with them.
hope that helps.