Any way of getting a new home screen thats more user friendly that i can edit what i want on it?
Through settings->today you should have a grand variety of changes you can make. Either choose an existing theme or there are theme editors around that you can create your own from scratch. There are also many today add in components that can change the look and feel of the home screen.
Second I love the version of opera mobile that comes with the phone but it doesnt seem to load java correctly. I try to view my gmail account and it just loads a blank white screen (yes java is enabled) and Opera doesnt offer support unless you pay for it. Any ideas on how to fix it?
You could try SkyFire for any tasks that Opera doesn't quite get right (of which there aren't too many)
Third Id love to learn how to use the GPS in this phone to do Geocacheing but I dont know anyhting about using GPS's on phones. Does it cost extra with ATT or is a free built in feature? if so how do I go about using it?
The GPS itself shouldn't cost you anything to use. There is for instance an HTCGPStool which gives you raw long/lat type information for basic map reading. Search xda-developers.com for more info. If you want to use Google maps with your GPS then you will likely be charged by your network for the downloading of maps as and when required. I can't speak for ATT (being UK based), but many networks these days give you unlimited data downloads as part of your bundle, so this (for me anyway) isn't an issue. If you use satnav s/w such as TomTom then you would obvioulsy have to pay initially for the software and maps but there should be no onging charge thereafter.
Finally Id love to set my own music tones to play when I recieve txts. HTC says this isnt something windows mobile allows yet my friend with the Omnia (who also runs WinMobile) can do it.... any idea how to get past this on the Touch?
Again, seems to work fine for me under settings->sounds & notifications. The "phone: incoming call" has a slightly different set of choices, but txt messaging allows for custom sounds as well. You may have to place them in the windows directory for them to be seen.