Interesting product and knowledgeable people. The pay was also quite good.
Cons
The management is extremely poor at communicating and setting expectations. There is also no accountability from management and no protection as the company lacks an HR department. Also expect to work long hours at a fast pace.