I use this for my small business, and it makes payroll really simple. I signed up to get direct deposit through NATPAY, and this makes that very easy to do. Their pricing is some of the best around as well. There aren't any advanced features (such as adjusting social security or medicare withholding manually), but if you have standard payroll needs and want to make your life a little easier, this product will probably work fine for you.
Pros: Easy to set up, Great standard features like hourly pay types, salary, contributions, distributions, etc., Direct Deposit, Employee portal
Not many advanced features, less customizable than some, Interface to access past payrolls can be a little clunky. Quickbooks export is extremely basic and doesn't comply with DCAA requirements for a chart of accounts.
My payroll is less of a chore than it was in manual Quickbooks.