The ease at which it can be used, along with its flexible nature makes this software ideal for any size business or organization that needs some form of workforce management solution. It does not have as much flexibility when compared to other solutions out there but I believe they are working towards making improvements so we will see how things progress over time. We use WFMS primarily because our previous system was very outdated and did little more than keep track of employee hours worked. With WFMS, employees now know what their availability looks like before even going into payroll each month! This has helped us streamline many processes within my department. Our biggest challenge right now is ensuring all departments understand exactly who's days off/holidays need updating every year. A lot easier said then done since holidays change from year-to-year! Overall, great product if you're looking for something simple yet powerful. If your team doesn't require complex reporting capabilities, look elsewhere. However, having those.