The reason for the pros is the same reason for the cons: since change happens very slowly for customers, it happens just as slowly for employees. There is a real risk of career and learning stagnation if you only focus on the material that you need to know to do the job.