Using an AI Controller VS everything on the pawn. Pros / Cons

Was just wondering if anyone could sum up the use case scenarios where it would be a real headache having avoided controllers all together?

Thanks!

As far as I can tell, it goes like this:

Controllers control Pawns:
-Pros:
*As long as the controller has the data for it, any pawn can be controlled by any controller - AI or player - which is very versatile.
*Can easily respawn the pawn with very little issue
*Very supportive of multiplayer environments
-Cons:
*A little bit more complicated

Everything on the pawn:
-Pros:
*Simpler
*Don’t have to deal with casting
*Easy spawning
Cons:
*Any data that was on the pawn is lost on actor destroy, unless cast elsewhere
*Binds the AI/player to a single type of pawn
*I don’t know how this would work in multiplayer

Hope that helped a little