When it comes to other features, sadly, the Palm Pre 2 couldn't catch up with the iPhone 4. While it also sports a 5MP camera with LED flash, it does not have autofocus and it can only capture standard definition videos, not HD like the iPhone 4. In short, the Palm Pre 2's camera is very limited when it comes to photography. In case you're not aware the iPhone 4 has an excellent camera feature, hence you'll find many iPhone photography-related apps from the App Store.
One feature which gives the Palm Pre 2 an edge over the iPhone 4 is, of course, the presence of a slide-out keyboard. As you all know, the iPhone 4 only has the virtual keyboard which can sometimes be a pain when typing long emails, SMS and notes. The Palm Pre 2 physical keyboard is not the best around, but it's still better than having a virtual one. But then, the iPhone 4 has touchscreen features which let you do so many things. So, that balances out the odds between these two smartphones.
So how about the OS experience? The Palm Pre 2 runs on the latest version of Palm's webOS, while the iPhone 4 runs on the latest iOS 4.2. So which gives a better experience? Of course, that depends on which mobile OS you are most familiar with. The two operating systems are very different and so they are tough to compare. Although, I'm more inclined to favor the iPhone 4 because of third-party support for useful apps and games.
Other features of these two smartphones worth mentioning include Wi-Fi and 3G connectivity which both phones have. Both phones also lack microSD slots for storage expansion. While the Palm Pre 2 is available only in 16GB storage, the iPhone 4 has two versions - 16GB and 32GB, so that gives it another slight edge.