I was a windows phone user for a long time currently switched to android.I checked quite few android devices and I think Windows phone has better feel and usability for apps like messages, dialer,recent call list,app list etc.I have never used a nexus device though.how is stock Android's basic apps like messages, dialer etc? Do we need to install apps to get basic features like nice threaded views, message search,recent call list which shows duration or simple call history search(instead of searching entire address book) etc?