What are some of the benefits of using the Data Layer in Tag Manager?

What are some of the benefits of using the Data Layer in Tag Manager?
(select all that apply)

·         Avoid fragile dependencies on web page source code
·         Pass data into third-party applications
·         Use the data to fire triggers

·         Add an additional layer of security to data