It is a small company, so if you do well, you are recognized.
Cons
Since it is a small company, you do not get the benefits that you can get working for a bigger company. For example, Health Care. You have to pay 90% of the premium, which is very high.