I'm new in the market to buy a new/used newer road bike. There's lots of opinions about shimano product line. Some say that Sora and Tiagra are just fine, others say don't buy anything less than 105. Still others say get ultegra. The price difference is certainly significant. but does the price and the higher end components translate into better performance and longevity, or is it really all about weight and marketing?