I keep hearing people say Swype and for the life of me I have tried it, but it just seems to make top many mistakes
Swype, but I use it like a standard keyboard (no 'swyping'). I use it because it has a hidden keyboard which makes cursor movement and other editing keys available. I came from a phone that had a mini joystick which made cursor movements around a text box very easy.
If you are wondering, to bring up the hidden keyboard you swype from the swype button to the right to the EN/'World' button.
Swype.
Sadly though, I have forgotten how to type regular lol. I don't even use my S-Pen much because it is still faster for me to Swype then write with the pen.