An advantage of Agent based is that it will run faster than the agent less, but from what I have experienced speed is not a huge issue, so it is very minimal.
The disadvantages are minimal as well, the support team will have to install the agent on each server and maintain any issues that come up where an uninstall/re-install is necessary ... again not a long process, but depending on how many servers you are talking about could be time consuming.
Another thing to consider and this is not an advantage or disadvantage, but more of a preference. The agent less requires the service ID that you are using to have access to root credentials - the UNIX admin can input them during setup so it is not like the password would ever be revealed, but assuming the root password is changed every 90 days or so - I believe that it would also be reset throughout CCS. Hope this helps!