The only reason I didn't recommend a different OS than the official TMo one is that he may need to return the device if he still has problems. Having the official release on the device is better if you have to return it.
TMo official release is 4.6.1.114
I'm running 4.6.1.168