There are always projects to work on and the company is continuously growing. The pay and vacation days are good. If you have a family emergency they don't give you any hassle.
Great staff to work with. Tremendous potential offering a service that is in high demand with not a lot of competitors.
Cons
Office space is small. Poor benefits-no 401k matching. Really high turnover stifles momentum and the potential of this firm. Moral is low as a result of constant turnover of great people leaving.