I have been using the Geo 2.0 over a year, and have had no problems with it. I bought it when I started doing deeper dives, and needed the exact NDL instead of what the tables told me, and I wanted something that was going to last awhile, as my training increased. I dive cold water most of the year around Lake Erie areas and have had no difficulty with pushing buttons on it in 5mm gloves. Not too long ago I got my Nitrox Cert. and the geo2 works just fine with that as well. I think this is a great watch you will not out grow too quickly. Battery is cheap to replace, about $5 or $6 and you can replace it yourself in about 15 seconds. (but I have not yet had to replaced mine).
However, I am looking to upgrade mine as I prepare to start my Instructor Course, and depending on the amount you want to spend there is a dive computer you can buy, and purchase upgrades and it unlocks features from a pin you type into the computer that you get after upgrade purchase. It is basic and stripped down,but everything you need for now, until you want to add something to it. So if/when you do Trimix, you can unlock that. If you want to use it as an O2 Analyzer, you can unlock that with upgrade, also Rebreathers, etc. THE UPGRADES ARE CHEAPER THAN BUYING A NEW COMPUTER EACH TIME! This one does it all. Even though this model is a year or so old, I have been looking at buying the VR3 by VR Technology, a bunch of the instructors dive with these, and love them! There is a NEWER model available called the NHeO3, and I have been waiting for a few more reviews to come in about it, and if the upgradeability is the same as the VR3. It does retail for about $875 US, but i'm not sure what features that includes, if all/any. There was a great deal back in September for a completely unlocked VR3 for $800, when you send in an old (working or not) computer to be recycled, but i missed that train....
I hope this doesn't throw an additional wrench in the mix, but just something to think about. Good luck with you decision. I'm going to continue my quest of VR3 vs NHeO3....