Buying a new bike has to be more stressful than anything there is as the choices and options for bikes and gear are pretty much endless... you really have to carefully analyze what you are going to need from a bike and go and test a bunch of different bikes.