I think there is a huge potential for market penetration and growth. It does feel like a company with solid business opportunities and the engineer floor is full of very talented people.
Cons
There are challenges related to new technology adoption. There is a need to accommodate wide variety of customers and provide a wide range of solutions to cater to a range of industries. This naturally requires extraordinary focus and effort.