The best way to buy perfect IP cameras is to ask yourself a few questions. When these questions are answered accurately you will be able to have a rough idea on which IP CCTV camera to choose from the market. The questions are : What features do I require?
Day/night surveillance?
What is the range that I require?
Why do I need it?

or you can read https://www.cnet.com/news/security-camera-buying-guide/