Pros
If you are a recent graduate looking to get your foot in the industry door, this is a good place for you. Just don't get too comfortable. Work a few years, build up a good resume, then get out. The company is financially stable, so as long as you are passibly competent at your job, there is no risk of being laid off or fired. In some departments it may require an extra effort on your part to be fired. They find it so difficult to keep a full staff, it is easier to keep a bad employee on, then to go through the 3 month, beraucratic nightmare of trying to replace them. So there is very little pressure to perform. The people are the best. It is very easy to build good relationships with your coworkers. Great for networking.
Cons
This is a career dead end. You may recieve one or two promotions, but you will reach your glass ceiling much sooner than you would expect. Get ready for a company culture of doing more work for the same amount of money. You will be encouraged to work 10-12 hour days. And weekends. And holidays. You will be expected to do the work of people who are paid much better than you. It may seem fun and challenging at first, but you will burn out in the first year. Do not expect a good work/life balance. There is a terrible work culture of fixing things temporarily. This is terrible for scaling your company. If everything is held together with glue and duct tape, you will run into problems when you want the company to grow. Departments aren't given the proper resources to properly maintain/replace bad requipment or purchase any software that might streamline a job. If a 5 minute task on your mangers part could save you 2 hours of work, you will have to put in those 2 hours. Employee safety is not a significant enough reason for them to expend extra resources.