Vantaggi
I feel like most systems they have in place do work to help you succeed. It can take some time to get the hang of things, but once you do things go pretty smoothly. Most managers and co-workers acknowledge when you are doing well on a regular basis and offer helpful feedback. They are friendly, respectful, and have a good attitude. The facilities are clean and comfortable. Benefits are decent. You can learn a lot about finances, and there is some opportunity to advance.
Svantaggi
The pay is no longer competitive, especially for the amount of knowledge you are required to learn and use on a day to day basis. It's barely a living wage. Depending on what department you work in, you can't get overtime if you do need extra funds. It can be really busy and overwhelming, so it's easy to burn out. They offer a decent amount of PTO, but if other people have taken the day off before you, you'll get denied. It's hard to actually get the days you want off, and you have to do it pretty far in advance. It's hard to get time off if something urgent comes up. If you get sick you have to use PTO as they do not offer specific sick leave. You can get a raise if you hit certain goals, but some departments have much more relaxed goals that are easily attainable while others do not. Sometimes the metrics for the goals are really out of your hands and you just have to get lucky. It can take a long time to get a raise if anything happens and you aren't able to hit the goals. If you do well, they will request you to be on some sort of committee, it can be a lot of fun, but they want you to accomplish a lot and you do a lot of extra work that you don't get paid for, and have to fight to get overtime for it. It's hard to say no to doing the extra work because it looks good on your resume if you're trying to get promoted.