Pros
I love the people I work with. KUBRA has a great culture and I look forward to coming into the office every day. If you show promise they will not hesitate to give you greater responsibilities, which is nice.
Cons
The compensation is simply not competitive, at least in engineering. Promotions and more responsibility does not necessarily come with higher wages. The annual bonuses are easily torpedoed by the company not quite hitting its goals, which it never does. Despite the great culture, there are positions at other companies which pay significantly more that are tempting people away. I've heard this from several people I work with and I feel similarly. It's unfortunate because it's a great company to work for, but ultimately you have to make decisions with your future and your family's future in mind.