Essentials to Consider Before Choosing a Smartphone