OK:
Messing with
Pros: They are well known and have a lots of users everyday,big chance you will be seen
Cons: You cannot actually do everything you want
Personal:
Pros: it's your kingdom and you specify the rules,plus you can customize it to your liking
Cons: You have to code everything yourself,which takes time,plus hosting fees,and the fact that unless you do great
SEO you might not get found
But I always chose having my own site,at least I don't have to follow anyone's rules,rather create my own. (Yeah like Mafia

)