I like how easy it was to set up once we had an account with them, they walk you through everything step by step until its all setup properly! There are some features i wish were more user friendly but nothing overly negative about this product. Great customer support from their team as well. The benefit of having someone in house who can help when there's something not clear or confusing (which happens often) saves us time & money since our employees don't need training beyond what comes standard within QB itself. We have been able to effectively manage every aspect of our jobsite operations including payrolls, accounts payable/receivable payments, accounting reports, employee timesheets, etc.