Maintainability:
CSS are also defined and stored as separate files. So, the style and appearance of a web page can be dynamically changed and maintain with less effort.
Reusability:
The styles defined in CSS can be reused in multiple HTML pages.
Easy to understand:
The tags in web pages are well organized with style specifications and therefore it is easy to understand.