Small company feel, personal touch, accommodating, community supporting
Cons
As a smaller company in size, making large moves in technology or improvements is more difficult and takes time to really make sure it is the right move. At a larger company you can throw away tens of thousands of dollars on a good try due to how small that amount is on the grand scheme of things.