Since android is just an OS and can be installed on variety of phones. what are the best choices for developing using Unity3d. By that I mean the hardware specs of the phone and your personal experience on that. I never had a chance to play with it.
See this answer
Note that if you want to develop games for android, you should pick a slow phone - not the fastest phone on the marked. At least if you want to publish your games to the mass marked.