Pros
This company is very unique. My time there was, simply put, two of the best and most refreshing years of my career. I had been in IT for 10+ years and it was my second career, so I was older than many of the employees already there (by 10-15 years). However, I found that if you have a good work ethic, you fit in very quickly. I have a number of friends that I have kept in touch with that still work there. There was a great deal of "solution sharing" encouraged and I quickly built on the experience I already had. You don't have to look far to find work to do and there's always things to do. Things are fast paced and having a personality that allows you to learn quickly is a huge plus. There are some truly awesome folks working there and I truly enjoyed my employment there. For me, it was exactly what I needed at that point in my career. Dynamic Quest is an excellent "incubator" if you're looking to work in IT and gain loads of experience quickly. While no place is perfect (and I do have a list of "cons"), Dynamic Quest was an excellent and fun place for me to work. The only reason I left was for a better opportunity in management at another company (not a competitor).
Cons
-Sometimes things could be a little too fast paced. The employees that were the most productive also tended the be the employees that had more work given to them that needed to be done "right now", leading to potential burn-out for those employees if they didn't manage their time wisely. -The company did try to reward employees with small promotions (e.g. "Team Lead", etc..) but would sometimes give these position to people that were under qualified or had overly negative attitudes towards others. This led to friction between departments at times (which shouldn't have been hard to predict based on the persons being put in those positions). Note that this is not nearly as bad a problem here as it was at other places I have worked, but it's worth mentioning. -communication between management and employees has broken down at times. This happens everywhere, but in a company like Dynamic Quest, that can have quick and large repercussions. -recently, there have been changes to the company structure that has not set will with a lot of employees. This has led to some turnover, but there's still an excellent, solid core to this company. -There is a huge focus on billable time, which can (and does) lead to work not being documented correctly as employees are anxious to move on to the next billable ticket rather than document the issue clearly for others. -The owners could (very unintentionally) come across to employees as non-caring about their issues. When employees bring concerns forward, they've usually thought about it quite a bit beforehand and having it dismissed quickly or with just a few words can deflate them and others witnessing this don't feel safe bringing their own concerns forward after seeing that occur.