It really depends on your budget and business industry.
A common advantage of QBO is the secured backup and accessible records within an Internet access.
A disadvantage to having QB Desktop is that the responsibility of doing the backups of your financial records is on you.
I love the QBO bank feeds.