I could probably unlock it on my own, but i will probably end up purchasing the software from one of the websites, and I was wondering if you had any reccomendations for the most reliable sites. Thank you
Yes. Don't waste your money. All those websites do is re-write the user interface of programs like redsn0w and blacksn0w.
Literally. There is NO difference. As a matter of fact, the programmers who released the software unlocks have lawsuits against these companies because it was originally released as freeware, and these companies charge for them.
I would NOT recommend buying it from a site. If you want to spend money, donate to Geohot over at blackra1n.com for his efforts.