PRISM provides you with real time information that can be sent directly to your main office, minimized key stroke use, self-audited transactions for accuracy, and payment processing over high speed DSL lines.
I've used PRISM in many of the different applications I have setup over the past 5 years. One of the largest reasons I love using it, is the fact that it works really nicely with IoC containers (We use Unity). We can utilize the two technologies, to setup all the different modules without our application with very minimal effort and code.
Additionally, it makes it really simple to implement navigation (Forward, Back, History etc...) and still maintain loose coupling between each of the View/ViewModels.
What do you dislike?
I am sure this is something that can I can implement as Extension methods, and would really just be an additional benefit but it would be nice if PRISM would manage the navigation history and the state of the views when navigating away from them (so that they can be preserved when navigating back).
Recommendations to others considering the product
What business problems are you solving with the product? What benefits have you realized?
Allows us to make our code modular and maintain loose coupling. Decreases the amount of effort to add additional views by utilizing PRISM with our IoC container.
* We monitor all PRISM reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.