Factory unlocked (or ATT unlocked) iPhone 4 on T-Mobile

So I am looking into buying a used factory unlocked or carrier unlocked iPhone 4 to use on T-Mobile.

Has anyone done this? I have heard that they only get 2g data speeds. Is this true? I thought T-Mobile released an update that gave them at least 3g data speeds.

Thanks