i got mine directly from T-mobile.
if you know someone who has a T-mobile account ask them to call T-mobiel and get the unlcok code for you. i did that with my aunts account. they jsut need a account to tie down the phone too. i got mine the very next day in my email.