Try Freshbooks. Robust as QB desktop is, it becomes too bulky. As I understand Freshbooks, you only pay for the parts you need.
Since a client turned me onto Freshbooks, I started recommending it. I continue to hear people having problems with QB desktop or on line even worse.
I told a client about the different software and the feedback I get from other clients as well as the reports I get from the different software. He did not listen and decided to do a 30 day trial run of each side by side. Within the first week, he sent me an email telling me others were correct. He abandoned QB and uses Freshbooks.