Xojo is great for creating native MacOS, Windows, and Linux desktop, console, and web applications. This is regardless of the platform you prefer. A Mac user can easily develop for Windows and Linux and visa versa. It is generic enough to make it flexible enough to do practically any job.
The fact that it's a simple checkbox to make native applications for another platform is quite impressive. There are few, if any, hoops that a developer will have to go through to create 32-bit or 64-bit applications for desktop, web, or console.
Xojo can create iOS applications too and they're working on an Android release too. It's not nearly as mature as their desktop and web targets but you can get the job done.
Raspberry Pi is a relatively new addition too. It's quite possible to create some complex Raspberry Pi applications without having to switch environments.
The 3rd party developer community is small but good. There are multiple reporting tools, database tools, and libraries to help out with practically anything.
The community is awesome. The Xojo Forums are friendly to new developers and even complex questions are generally answered quickly.
The reporting tool and database editors leave a lot to be desired. I feel that there are many basic desktop controls and features that are lacking in the product. RTF support is minimal and PDF support is non-existent.
This forces you to look outside of Xojo for 3rd party products. This isn't necessarily a bad thing but it's something to be aware of. It's a small community so the number of options is limited.
It's not a perfect technology so look closely at what your requirements are. They are a small company so they are to be commended for what they accomplish with so few developers. If you're looking for a huge company that can support your enterprise needs they may not be the right fit.
However, if you are a small business, and you want to do some of the development yourself (or take after development after a consultant gets you up and running) then Xojo might be a good fit. It's easy to learn Xojo and get things done quickly.
We mainly develop generic business solutions for our clients. It varies from client to client but we create desktop and web applications that serve a variety of business functions. We've created full-blown accounting applications, CRM systems, to countless commercial and utility applications.