Pros
You will meet some of the best people there. Very close and friendly environment within team, close to home. Company is going through management changes which were thought to be good. If you are favored by your supervisor or manager then you will have more opportunity.
Cons
Management and supervisors do not help develop employees. Instead, they blame employees. The new management that they brought in promised a change and better working conditions. After they laid off the old bosses; they promised no more lay offs. My team met with the new COO shortly after to discuss the team's direction. He looked my team dead in the eye and promised our jobs are safe that if they change our department, we will have a job to go to. A few weeks later, my entire team was laid off.