This is the best company I have been part of.The good thingsBenefits are better if not the best. However, the management are supportive and accommodating. The family spirit is alive in the company culture. It is not purely just about work. There are employee programs that develop camaraderie between employees and between employees and the management. The are also opportunities for growth because the management themselves act as mentors. It is just up to the employees on how they take advantage of what this company can offer more than just looking at their salaries.
The challengesThe company can offer variety of opportunities to discover one's self. The challenge is on how you can push yourself to open up to this opportunities. In the company, open communication is encourage. Open Mindedness is vital. If you don't have these, you won't fit it. But, if you won't have this, perhaps, you are just procrastinating within you comfort zone. You won't grow with that attitude.