I've never had a smartphone before, but since I started Android development I thought it would be beneficial to have a physical device -- the emulator has some limitations.I do plan to make this phone my daily driver, but I am not really a heavy phone user.  What I am looking for:Is developer friendlyA nice cameraA mid-sized display - I don't want anything so big that it's tough to carryFront-facing stereo speakers would be nice but it's not a requirement - I know many HTC phones have these but I have heard that the more recent models tend to get hotScreen does not get very hot - a phone that runs warm bothers meRelatively low SAR rating - It can't hurt to have a lower rating phoneCan easily turn off the data plan and use wifiFits in my $300-$400 budgetI don't have a ton of knowledge about phone models and I would really appreciate some recommendations.
First time smartphone buyer: Looking for a good phone for occasional use and testing Android Apps
wifi;android;smartphones;development
For development it is a good idea to get a high-end phone. The nexus 5x is a high-end phone for a great price. It has a front facing speaker, 5.2 inch display with a 1920x1080 resolution. The CPU is a Snapdragon 808 and has 2GB of RAM. The phone is running android 6.0 and will continue to get updates for the next 2 years. A good reason to get a nexus for development is because of a skinless (stock android UI) android meaning less power is used to just have the phone turned on. Originally the nexus line was created for developers. The phone is also in your price range at 349 USD on Amazon.