Whats the difference between NOOBS and Berryboot? Why would you use one vs the other?
NOOBS is a (re)installation tool. You can use it to install an OS or nuke/reinstall an OS without wiping or re-imaging the entire SD card. NOOBS is NOT a bootloader.
Berryboot, on the other hand, is a bootloader. Yeah, it can be used to install an OS, but it's much more special than that.
The primary use of Berryboot, unlike NOOBS, is for multiboot. It acts as a menu to select an OS to boot if you have multiple OSes.
Neither. Both work for their purpose BUT make any subsequent updating more difficult.
If you REALLY want to multiboot Berryboot may be OK, but there is very little reason to do so on the Pi. SD Cards are cheap and easily swapped.
Very few (if any) of the experienced users on this site use either, so it makes it harder to get any help.