Many people ask me for phone advice. I tell them the N900 is the best smartphone for geeks who are smart and know software etc etc. I tell them the flagship Android phone with community support (usually a Galaxy) is the best smartphone, but it has so many extras that require you to learn them. For those who cannot code, cannot root, cannot change a Launcher... I tell them to get an iPhone. This really is the best approach.