OK, I've been fiddling and testing the 720p recording for a little while now and come to the startling conclusion that it's not complete rubbish afterall.
I've fiddled and fannied around with my media_profiles.xml and I get a much better framerate/recording quality, the alterations I've made seem to match up with ones tested in the djdroid thread on XDA developers, I've uploaded it to
http://mfi.re/?15mc7ygv0dxmmnj if anyone wants to give it a go (save it in your android-sdk-windows/tools/ folder), instructions on how to push it below:
1. Get into recovery
2. Open a command prompt (as admin, not sure if it makes a difference), in your android-sdk-windows/tools/ folder
3. Type adb shell
4. Type mount /system
5. Type exit
6. Type adb push media_profiles.xml /system/etc
7. To check if it's definately uploaded you can adb pull the file back down and open it.
8. Type adb reboot
9. Profit?