Running a 32 ETH Node vs Using an online Staking Platform.

Looking to get a better understanding on what the pros and cons of both are.

It would be great to hear from those that are staking their ETH, their experiences with particular sites / methods and maybe what they would have done differently or not if they were to be doing it all over again.