Things to Consider Before Buying a Smartphone