I always root my phone, since it's my phone. Rooting doesn't make it buggy. Once it's rooted you can install a custom ROM. ROMs overwrite the OS that came on your phone. They have all sorts of purposes, like removing carrier bloatware apps, getting more frequent updates, removing as much of Googles framework as they can get away with, etc. Some are very stable, like Lineage OS, and get regular updates. Others are thrown together by people who don't really know what they are doing.
I always root my phone, since it's my phone. Rooting doesn't make it buggy. Once it's rooted you can install a custom ROM. ROMs overwrite the OS that came on your phone. They have all sorts of purposes, like removing, carrier bloatware apps, getting more frequent updates, removing as much of Googles frame as they can get away with, etc. Some are very stable, like Lineage OS, and get regular updates. Others are thrown together by people who don't really know what they are doing.