Pros
*Up and coming company. *Very eager to bring on new talent. *Willing to bend to your personal schedule. *Very good salary.
Cons
*Very unprofessional work environment (far too loud for an office!). *Senior management likes to deflect blame onto lower level employees or ignore them when they bring attention to problems, in order to claim ignorance when something goes wrong. *Personal problems too often are used as an excuse for work mistakes or issues. *Technology is not user friendly and in fact is the number one contributor to lost work time and projects have such a slow almost glacier-like turn around time. *No training, management throws bodies at projects regardless of experience or knowledge. On the job training is non-existent, new hires are generally left to fend for themselves. *Senior management has no oversight of their subordinates and this fact is usually abused by the lower levels. *In an EXTREME example, a member of senior management was blatantly harassing an employee and attempts to report this to his superiors and HR by multiple individuals were met with a "Just deal with it or quit" response.