This question is about database views, not materialized-views.
Pros:
Views can be easier to be tested than a complex query. When you imagine to unit test SQL, views are the help.