Daniel 'Codeworkx' Hillenbrand on why he's not going to work on cm10 for the Galaxy SIII anymore: "Before the release of the Samsung Galaxy S II we were promised support and devices. We received the S2 and the whole community was praising Samsung. To me, that was nothing but a good PR stunt, because there has not been even the slightest bit of support ever since. Actually Samsung vehemently refuses to hand out any information or even a single line of code to us. Our contact at Samsung seems to be willing to support us, but gets blocked by his superiors." His advice to prospective Android buyers is clear. "All manufacturers have an equally bad update policy, so if you like a Samsung device, just buy it. If you want to use AOSP or CyanogenMod on the other hand, you should stay away from Exynos devices, because they just don't meet the requirements. Instead I recommend you to buy Nexus or Qualcomm/OMAP devices that haven't been completely botched by the manufacturer."

But you'd need to know in advance if you're going to like the phone so much and apart from the battery there are more weak points that can break like hardware buttons, the screen, the casing, components on the inside, USB/charging connector, the SD card slot.

I guess it's a personal evaluation of the risks vs benefits/disadvantages mixed with feelings and experience.

Most likely by the time the phone is out of warranty and stuff breaks, which can take a long time if handled with care, better and improved models are around that valid an upgrade to them.

There are still many iPhone 3GS's around that are years old and still work. If they break down the iPhone 5 is a huge upgrade.