Pros
Interview process is quite thorough (which includes a full medical exam!). It's also a small office with a collegial, "family-style" environment. Fellow co-workers are largely professional and courteous. Dress code is business casual to a point. If you somehow meet expectations, there's a possibility of getting a bonus. I also had the chance to acquire business development skills too.
Cons
Training for my position involved reading a huge binder full of information. Other than that, the entire training process didn't help me perform the job to their expectations. PTO and benefits only kick in after the first 90 days, and even then it's not easy to accrue time off (even for illness). Pay is definitely based on how much (or little) work experience you have. Work environment can be hostile at times, especially when that fury comes from senior management (as well as the failure to secure any contracts as a whole). Salary is considered exempt (as opposed to non-exempt per hour). During my time there, I observed questionable business practices and a fairly high turnover rate (especially among recent hires). Had to keep my head low to survive too. The vice president of this company holds the real power in this office to the point of micromanaging everyone (right down to time cards and emailing that person an end-of-day summary of all work completed); if you cross this person, be prepared to clear your desk.