Pros
Free and open source. Great community, good libraries. Works on Windows, Linux and MacOS
Cons
It lacks some specific features that are available in programs like Altium or OrCAD. However those are not needed for the 99% of boards.
Not as widely used in the industry. However this has been changing slowly and everyday there are more and more companies and engineers who use KiCad professionaly