When it comes to buying a new smartphone, there are a multitude of features to consider to ensure that you are getting the best device for your needs. From camera quality to battery life to...