Ok, I know there are a lot of phone-specific threads on this board, but I'm more looking at the overall picture and I'm too fucking lazy to look in each Android phone's specific thread to find the info. Right now I'm looking at a Samsung Epic 4G as an upgrade from my Palm Pre. The next generation of software pretty much deep-sixes Classic, which means all the old Palm apps will no longer work with the Pre 3 and the Veer, so it's time to switch horses. That said, some of the reviews I've seen for the Epic say that it's "stuck" at Android 2.1 software. The reviewers are alternately calling for Samsung and for Sprint to update the software. So.... Are Android phones on different software packages? Is there some reason why one phone has the most updated Android software, and you can't get it for another one that might be newer? What's the story on this? As best as I can tell, Android is more of a framework than a specific package of software, and everyone can hang what they want on that framework. Which is cool. In theory. Do you Android users have issues with that? I'm really hoping the avoid an iPhone. For one, I'm on Sprint and I don't like the idea of AT&T/Verizon's phony "unlimited" data plans, and I'm a pretty heavy data user. Sprint's data plan is cheaper and is really unlimited, which works for me.