Pros
Big company, lots of good benefits. I especially benefited from the tuition reimbursement. Many 'organizations' within the larger Allscripts so opportunity to move around to find the best fit. If you get the right manager and team with good chemistry, it's a awesome job. I would've stayed forever. I was there for over 13 years as it was. - If you get the wrong manager (the "good ole' boy" friends first type)- life will suck for you. I've been in both situations here. Loads of professional growth type trainings and certifications. I also appreciated the SDLC process and oddly liked the rigidity of it. We had excellent RTE and scrum masters to help shepherd that along.
Cons
VERY difficult to advance up the ranks- it took me 4 years to get from Sr. to Expert despite my annual submissions of examples for every bullet point on how I met the next level. Funny how after a mass exodus of BAs in our dept one year, including me, nearly everyone that was left got a promotion! Go figure. Point to my first Con above- there is a bit of the "good ole' boys" mindset going on. Friends first, experience second.