Upgraded from 2012 to cloud 6-7 months ago, and love it.
I work from home (sometimes) and it's nice to just log in from any computer (or smart phone) and add or adjust invoices. Email the customer the invoice and they can pay via CC, and it comes back as paid in QB. It does most of the work for me, I can even take a CC payment on the spot upon completing a job. You will need their CC processing to take the online payments. We also have employees and the integration is very easy and everything is plan and simple to understand.
I'm running QB on a 8+ year old tu*d win XP system and it's slow, that is my gripe. I did have an issue where it was not accepting new customer entries for a day. It cleared up the next day with out a call for support, knock on wood pretty stable.
Yea, you pay a monthly fee but it's worth it for me at the end of the day....