Overall a good place to work but highly possible you will hit the glass ceiling so do not expect anything.
Management is too involved with themselves to care enough for their employees' future careers or well-being. They should realize that the employees are the main assets of a company. Too much office politics and prejudices. Co-workers always seem to segregate.
The most enjoyable part of the job are enjoying the products, customer, and learning.