Pros
Maybe a decent salary and could be a convinient location
Cons
A company that is fail to plan and is planning to fail, with only less than 50 employees but the upper management is full of politics which caused impossible schedule for engineers and the team and only knows how to further pressure the team than reflecting. Further the upper management doesn't have the correct mindset in talent management, access employee with relationship rather than his ability. and its trigger happy on firing employees that bringing up potential from its employee. Finally, this company doesn't follow any correct engineering practice, they will deploy a product before properly testing its abilty and margins, where it is risking lifes that can be caused by any malfunction in the construction industry