Depends on what you need
Value for Money
I have used this for many, many years and still like it a lot. But I don't know how long desktop solutions will be around given the stampede to cloud-based subscription software.
You are not dependent on internet to make use of it, and as it has developed over the years it has many easy to use features, and special accountant tools. I like the desktop data flow reminder for clients to help them understand how to use the product. Each year they release a new version with new or improved features, and there are regular maintenance releases. You can choose one of the industry specific versions of QB Premier that best meets the needs of your business. Setting up a company file can be very easy if you know what you are doing.
This is a desktop software that you have to replace with updated versions. After 3 years you no longer are able to get support or updates (each May a year gets "sunsetted") though it will still work. It is not easy to work with your accountant without sending files unless you pay for a hosting solution. Naturally, if you don't have it backed up frequently away from your local computer, you can lose your data in a crash and may not be able to recover it. Bank feeds for automated data entry usually incur bank charges, which is not true in QuickBooks Online.