Pros
You'll have many of the tools needed to fully do your job. You can speak to any of their customers at will (but you do need to go through the proper channels). You can schedule time with sales/marketing to review their competitors and get a lot of information. Other departments are very nice and friendly when you need to interact with them. The PM I had before I left was really nice and awesome!
Cons
As a new employee, I was given several teams and several projects, which was much more than their seasoned analysts. This was quite overwhelming for me and had an impact on my health. It wasn't actually until I spoke up that some of the projects dropped off my plate and I was given only one team (which was much better). I also had a peculiar co-worker that would take credit for my work. If I developed a project plan or gap analysis, he would claim the work I did was his. I thought management actually believed him!