Very friendly environment, helpful people who know the technology. Lot of support for innovation and patents.
Cons
Small company has lot of competition and so it is difficult when economy is rough. New technology requires lot of money to be invested which is not easy for small company.