I used Wave for a few months, but got frustrated at some of its limitations. After having used Quickbooks Online for almost a year now, I realize it also has limitations. But a lot of times, what you want to do is already programmed in, it just takes learning how Quickbooks wants you to do things. And sometimes, with both Wave and Quickbooks, if you find something not possible to do in the accounting program, it might be because they recommend against managing your money that way to start with.
Example, there's no easy way to use a personal account to purchase inventory and count it as a capital contribution to the business - but that's probably because they would prefer you make your capital contribution as an entirely separate transaction for transparency reasons, to be less likely to get in trouble with tax regulations.