Pros
Due to the lack of resources and structure, it allows you to gain experience in other areas to help grow your career.
Cons
Poor management, no structure, poor compensation, over-worked, upper management has no respect towards their employees (some get yelled at by VIP's), unreasonable/unrealistic expectations, lots of run around excuses when it comes to salary increases or promotions (they try to prolong it and keep it from happening as much as possible), has a terrible approach to improving technology, and poor IT service. Technical issues never get better, they are repetitive with no improvement from the start of the company. Lots of downtime due to technical issues. Increased responsibilities with no increase in compensation. New hires with less experience and less responsibilities are making much more than people who've been with the company for years with more experience and responsibilities. In some cases, manager's are making less than their employees. There is so much politics involved in this place, the same people involved in Countrywide's fraud work at the company. The company requires some dept. to work from Monday - Sunday. Absolutely to work/life balance. This company brings the worse out of people and is not worth the stress. This company is about quantity over quality in all aspects.