Well the iPhone won't work on Sprint or Verizon at all. Totally different technology and on T-Mobile you could only use 2g edge internet. T-Mobile 3g is on a different frequency then AT&T. The only purpose of unlocking the phone is too use it in the rest of the world on local networks or with limited use on T-Mobile.
Alex