Is a good organization to learn, improve skills and meeting people. Working as a consultant gave me the chance to be involved in different projects and topics.
Cons
As a consultant you are depending on the projects and there is no stability, that is one of the main reasons to be looking for another job opportunity.