Web: pros -> portable, “lightweight” client dependencies (browser), mobile / tablets, good separation of backend and front-end logic, ... cons -> less productive (generally), require more infrastructure and Ops, harder to fit LOB-apps workflows and information density requirements, many choices to choose from, fast changing, ...
But this is becoming a relatively false dichotomie with web-based desktop apps (electron based or specialized like OpenFin in the banking world).
Again, that depends on the use case. I am in health care and because of HIPAA regulations I would be much more inclined to download a desktop application than a web application.