How to choose a good Mobile Phone...???

All of us will be looking for a great mobile phone with smart features in a affordable price...Here goes my suggestion to buy a good one..
1) First thing to be looked is the processor speed. If its a dual core or qualcomm core processor of more than 1gh then you move forward.
2) Look at the RAM and the Internal memory that the phone giving you, some companies do play with this by saying Internal memory of 8gb..but usable just 4 gb..make a smart move here since all your applications are stored in the Internal memory.
3) If you are crazy about games apart from the above you even have to look for GPU that can process the game very well and help you playing the games smoothly.
4)Then comes the OS buy a cell with the latest version or go for a cell that can be upgraded to the latest one. For example in case of Android from 4.1 to 4.22 .
5) Dont forget to look the user interface that the mobile having because UI is very important..if UI is good your phone looks nice and you will be happy to use it.
6) Coming to camera it depends on your interest, if you love video chatting go for a phone with atleast 1.3mpx front camera.
7) Now days all are using the Smart Phones, battery life varies from half a day to one day max...that too if you are a gamer and will watch videos or movies it will be even less...so buy a cell as of now currently 2100 mah batteried cell.
These are just the solutions and not the final verdicts...your phone is in your hand..:)