A company where working together towards goals while providing maximum value to customers with integrity. The company takes projects where the customer and company can benefit.
Cons
Being a smaller company, everyone wears many hats. So a developer must know lots of different types of skills which can be overwhelming especially initially.