What are the advantages and disadvantages of using views in ABAP programming ?

advantages:
*view is used to retrieve the data very quickly from the database tables.
*memory wastage is reduced .
*faster than joins to retrieve the data from database tables.
disadvantages:
*view is not a container, it will not hold the data.
*view memory is not permanent memory.