The ease of use, how well it integrates with our other applications (like Fleet Manager) is great! It's not perfect but we are working through some issues right now that will hopefully be resolved soon by their customer support team. We have been able solve many problems ourselves without having them help us out too much so far. They do offer an upgrade plan which can save you money if your business grows or changes over time as compared to buying new software all at once when things change in ways they didn't expect. Our biggest challenge has actually come from within rather than any technical challenges related to using this product itself. This includes getting everyone onboarded quickly enough after launch date/time; however there was also quite a bit of turnover during those first few months where people were learning what works best here versus elsewhere.