On the Con side I harbor the suspicion that most all-in-one devices don't really do any one this in an optimal manner. Generally, in order to fit all thise features into one package, some sacrifices must be made. I am not all that familiar with too many smart-phones, but do they offer a large library of user collected waypoints? Usually I like a device that is specifically designed for the task at hand. Besides, this way I get more stuff!!