People are all friendly and nice
Company strives for improvements
Teamwork is encouraged
Contras
Small company means everyone sometimes has to wear multiple hats. All are a team but this may be a con for others who prefer being siloed into just their scope and nothing more.