Yes, no antivirus is perfect and can't guarantee you 100% protection (Especially on Windows). The criteria for best antivirus will be fewer false positives, higher detection rate and least resource usage. These three are major considerations in antivirus testing and rating.