What do you like best?
I've been working with the Mendix platform for 6 years now, and still find its easy to learn, hard to master developers user interface great. The built-in real-time model checking features are top notch, omnichannel development (develop functionality once, create a desktop/tablet/mobile app in a snap), ease of setting up integrations with other systems are great. The Mendix community, with its active developers and knowledge meetups is fantastic, anyone can learn almost an infinite amount of things in no time.
What do you dislike?
What could be improved upon is Mendix' document generation mechanism. It turns a graphical template into XSL-FO, which outputs PDFs, Docx, etc, but a simple change in the template requires an entire restart of your application. A 'generate preview document' button would be much better.
Recommendations to others considering the product
Complete development platform for both Business and Developers. Easy to learn, free to learn and use for the first time. Connects with any database and most other (legacy) systems. Active community with lots of developer support, new ways of creating functionality and a top-grade User Interface (Atlas UI) framework, which makes it easy to create beautiful, user friendly apps on the fly!
What business problems are you solving with the product? What benefits have you realized?
Creating business value for our customers. Helping them work better, faster, more efficient. Putting smiles on the faces of our end users and wowing them with fantastic looking apps, developed in days instead of weeks. Being able to change the application on the fly, stunning customers who have bad experiences with traditional development methods.