The advantages of View are:
security: only selected column from a table made available to view.
Complaxity: write a complex query and assign this query to a view so next time no need to write that complex query.
Faster: view refers to a query which is already parsed so again it does not go to that stage
efficient: while writing trigger a condition may arise trigger makes the table in mutating state so use of views in this sanirio makes it easy.