Pros
No one holds you back. You are given as much responsibility as you are willing to take on. If there is a problem the TEAM works it out together, without finger pointing. The principals always say "Like your job, Love your family." The great thing is they mean it. Our work environment is nice. Computers are up to date and we are given the software we need to accomplish the task we are given. We have a great team of people, that actually enjoy working together. Everyone here is treated as a person, not just an employee first and foremost. Great potential to have ownership in the company.
Cons
The only con is the pace things need to be done. Things move FAST here. But, this is not really a negative about the company. It is more just the way our clients and the industry is today.