Reading the specs prior to making a purchase is a smart thing to do. But the smartest is to spend some time with the devices you're considering, in the store. Play with them.. pretend like you own each one and put them through their paces. Bring up an app that needs text input, see how your fingers fit the keyboard, etc.
I think there would be fewer regrets about what's been purchased if more people did this.