Is there a software update available for your phone? It works fine for me. Do you mind telling me what region you are in, because that might be the problem. Try the apk, and if none of the above work, rooting would be a last resort.
It works pretty well for me. Make sure the phone has space to move around a bit in your pocket or wherever you hold it. Do you have a case on it? That might make a difference.