Pros
Good opportunity to learn. Your coworkers are very helpful and willing to teach you. You quickly become a project owner and learn how to manage projects and balance the different applications. If you have no prior experience this is a good place for you.
Cons
You are not allowed to get comfortable there. You are expected to throw yourself in and take on 50+ hours a week, right away. Everyone is so busy and Mercy is so big it is hard to find time to meet with everyone. Too many meetings. They hire people right out of college so that they can pay them a low amount and they are willing to put in the 50 hours a week. They do not like when you have to take off for kids. Even if you haven't ever done it in the past. The pay is a joke and when they expect you to work so many hours and they do not compensate for that in any way it is disappointing. They give cost of living raises. Typically the high performers get exactly what the low performers get. Everyone comes in at a different salary. Someone with no experience can be making more than someone with a lot of experience. So if you work there for five years and you weren't promoted you could be making less than your peer that just started. It is a very competitive environment and management likes it that way. They will pin you against coworkers when evaluating the "numbers". As far as advancement you can only go as far as your team lead wants you to go. Some team leads have employees that get promoted often and some team leads do not. Although I don't think right now there are many positions higher than team lead. The CEO has torn Mercy apart and made some really poor decisions along the way. Only time will tell if they have actually worked.