Friendly and family-like environment. Very easy to work with others. Projects are challenging and have helped me learn new skills.
Cons
Sometimes there can be a lack of professionalism because of the tight-knit environment. This may rub some people the wrong way, especially newer employees.