Not too good nor badThe good thingsYou get paid of what you gave out to this company, is good. Might need to work lots but get to learn a lots of things like communication. Most important is that I have a bunch of nice colleagues and good working environment, you won't feel like not waking up in the early morning to work. It's good.
The challengesSometimes people do not accept ideas or get banned directly but not even have a chance to try. When people are not humble, then will be giving up on teaching them.Benefit of company might consider as less compared to other companies, but still okay!