Pros
-good annual raises -if the company is doing well, you'll get a good holiday bonus -you CAN be promoted if you work hard however it depends if you have a good manager and the power they have in the company -they have a lot of offices all over the country which makes transferring to a new city an easy process -CEO is smart when it comes to mortgage lending.
Cons
-Overall, not a healthy work environment -Upper management has their head in the clouds -family owned business--crazy nepotism. People will come in and re-work a department even if they have no idea about anything in the department -for a small company, there is a lot of red tape to get anything done -system improvements take ages to implement -they pay you to stay, which may sound good but it's not. You become complacent because you are being paid well although you are not feeling fulfilled with your work -they treat you like cattle and move you around where ever they need you. When you are a first out of college, that's fine, you learn different roles however when you've worked there for a while, worked you way up a bit, then they move you to an entry level role, that's really demoralizing. I guess that's better than being laid off... -The internal system was build by people that don't really know what their doing or didn't go to school for software engineering. Needless to say, things break all the time. When they implement new processes, they break the other processes. Then you're expected to just use work arounds to do your simple daily job functions. -there's a severe lack of transparency. If a decision is made that directly affects you, its rare you will get an explanation of why the new process is in place. -overall, not a good work environment for person growth unless you want to be a mortgage consultant