It is very easy to use for our small business as well as manage large companies like ours that need so many different programs all in one place! The only thing I dislike about it is how long some functions take (like adding new employees). If you are looking at having an integrated system between your current payroll provider along with HR management this would be perfect!! We have been able to keep track or employee's time cards without any problems plus we can see their pay stubs right next to them instead of trying to find information online.