T Mobile seem to give very good deals that can't be matched elsewhere. How can they do this. is it because of poor network coverage? Am thinking of moving from O2 to T Mobile so I can get a better phone. Are T Mobile ok?