The con's mentioned by other people will suffice. The areas of improvement should by now be known. Having said this It's important to understand experience from one individual to another with vary based on various factors i.e role, personal situation, client they work for etc. Some people have had great experiences others people have had not so great but it's all subjective.
To prospective graduates/ Employees i would say understand the business modal and the way the organisation operates.