Pros
your pros are based predominantly on your manager. if they see value in you, you get trained in more stuff and MAYBE it leads to something more than a comfortable work space. and depending on what program you work you might like what you do.
Cons
There is always a probability your raise will be laughable. 3% is the max for the year. Company values new people more than veterans so your raise will never reach what new people get walking in with less experience. if your lead doesn't like you or see your value they won't let you grow. most managers will laugh at any ideas for improvment (not all) even if everyone else agrees. no bonuses most managers don't want to see you develop. when they are busy you will work as long as they can but when they are slow they barely offer training or cross training. traing courses expect you already have done the task they just certify you for it here. vs actual training course. in some spaces very toxic workspace emotionally (specifically when work load is weak)