One of the best companies I have worked for. The good thingsThe benefits, especially the HMO. Comprehensive training. If you want a career growth, you can find it here. If you're not improving, they'll kick you out. Feedback is everything here; you call everyone by their first name, regardless of their position, kind of flat organizational structure.
The challengesThe yearly goals. The standards are really high, and it's difficult to get approval. On a positive note, if you hit the goals you set by the end of the year, you will get rewarded. Always business attire except Fridays.