Very exciting place to work if you are creative, receive rewards if you developed new design or idea. Excellent support from the boss. Medical and 401K benefits. Also receive a small share on company when joining.
Cons
Cannot think of any cons, if you are up for it then its good place to work
Capability to work on projects independently and with sufficient help from superiors. Innovative ideas are appreciated and are included into the business.