Pros
The amount of knowledge that can be gleaned from working for this company is outstanding. They are self made and self-sustaining. If you are willing to learn and work well under pressure this is a stepping stone to something better. Within this company you can be anything that's available. Christmas Bonus.
Cons
Don't expect to get put in a new position and be paid more right away. They'll need you to prove yourself. Even after you've done that you still have to ask to be paid what the other folks doing the same thing are being paid. The building is in shambles. In addition to my tech support duties I ran a jack-hammer on the front lobby and replaced ceiling tiles. If you are good at something or willing to learn, it's not always optimal to verbalize this fact or you may end up doing something that you don't want to be doing. (like moving 500lbs of batteries around)