Since it is a smaller company, there is really not too much room to grow, besides possibly learning things from other analysts or departments. Pay and benefits are sub-optimal, but as I said it's a great place to start off as they are very willing to train you in things. Some days will be an insane amount of work, and weekend or a lot of overtime will be required. Employees have not received a raise for a while now.