Pros
It's a fast growing company so there is a lot of room for growth if you are a hard worker. You aren't just a number on a timecard, everyone knows your name and its a friendly environment. We have regular cookouts during really busy times or after we have completed a very large, time consuming project.
Cons
Technology, the company is not utilizing as many technological resources as they could.