SviThe good thingsPeople are friendly here. And you would always have time to grow since they give you research tasks. Which will enhance your skillset and researching skills. You would get to meet clients also which is a good thing beyond the technical aspect of the job.
The challengesObviously, the salary and benefits could be a little bit better to better propel employees into working hard. Management seems to be a little issue as they are very demanding and stresses people too much which is inappropriate for people with low self esteem.