They have a startup atmosphere which gives it a more comfortable feel.
They have a quality product which makes you invested in the company.
and they are a local product.
Cons
Small Company will little job security is one of the biggest cons.
Small wages because of the size of the company and the amount of traffic they attract.