PlayerControllerBP and 3rdPersonBP

Hello,
are there any pros or cons between using PlayerControllerBP or 3rdPersonBP?
Or is it even better to have all “Controlls” in the 3rdPersonBP?