Cons: horrible management, lack of training, clueless employees, back-stabbing, use everything you say or do against you.
Management is incompetent and able to do whatever they want. No money is spent of the office, or any equipment that is needed to get the job done. You are responsible for learning everything possible about the company with no help from anyone and are expected to have it understood before you start. If not, then you will get disciplined and told that you should have known better. If you cost money in any way possible to the company, then you are not doing something right. Have thick skin, because they can say anything they want to you without any recourse. HR does NOTHING to change the situation either. If you want to give everything to a company and expect nothing in return, then this is the place for you.