Looking for sites to register domain names (aside from Network Solutions and Register.com). I want to build up a listing for my web page design class. A few comments on each link would also be appreciated (offers affiliate program, requires hosting package, etc.)

Thanks!