What do you like best?
2) The built in user-role and application security features make it very easy to deploy your applications to end-users while limiting access to only designated users or groups.
3) MRC does a great job at supporting their product. Their documentation and FAQ pages are very helpful and they are very quick to respond to service requests. They also release updates to their software on a regular basis - constantly improving the developer and end-user experience.
What do you dislike?
1) I sometimes feel hindered by the table-selection process in the app development flow. I wish there was a better/more maintainable way to start with a SQL statement rather than going through the GUI to select tables, fields, key fields, sort order... It IS possible to override the default SQL statement that m-Power generates in the end, but I wouldn't recommend doing that on a regular basis.
2) m-Power does have a built in documentation feature that can be used to document your own apps & projects, but it isn't very well integrated with the application build process. You have to jump out of the development screens to view/update documentation, and then find you back to the app you were working on after you are done with the documentation - making it a bit out-of-sight-out-of-mind.
3) Multi-tasking can be a little frustrating in the m-Power IDE. Working on multiple apps at the same time, or just referring to app A while configuring app B requires you to log in again using a different browser or separate incognito window. It can't be done via multiple tabs in the same browser window.
Recommendations to others considering the product
Before going all-in with m-Power for our application modernization, we evaluated some other "Rapid Application Development" competitors. The fact that m-Power was the only one that also provided user-role and application security features built in made it a no-brainier. Other options would have required way more time and probably additional staff to "stand-up" a fully functioning and secure intranet/internet homepage. Any "dislikes" I have with m-Power are a minor price to pay considering how quickly we are able to develop and deploy fully functional web based applications.
What business problems are you solving with the product? What benefits have you realized?
We are using m-Power to modernize a 20+ year old RPG/Green-Screen ERP system. m-Power allows us to quickly rethink and truly rebuild existing applications (with a small team of developers) vs other solutions that promote screen scraping and re-use of existing legacy code. In my opinion, the biggest benefit of m-Power is that it gives us the ability to build and maintain thousands of applications along with an intranet site to serve them all up with a team of 2 - 3 developers.