I like that you can do all of this in one place, rather than having to go back-and forth between multiple programs.
And it allows me to keep everything updated at once instead of waiting for each package update individually to finish downloading/installing before moving onto another computer or OS platform. It's not intuitive enough; sometimes when trying something out there are problems which don't seem obvious from just running through an online tutorial but only after many tries did we realize what was happening - it could be easier. My primary use is for work-related software projects with a group of people working together remotely via VPN connections so security is important and makes kernel updating safer as well.