This company is the best place to boost your skills and knowledge right after you graduate from the university. The reason is, because you will be forced to stretch yourself to handle many things that you haven't done earlier or some things that you haven't learned in school.
The environment is good, as the company tries as much to eliminate the concept of "seniority" (while I know still there are some top level management who use their power to achieve their goals).
The things about the company that I don't like is that the management are too focused on pleasing the clients and trying to look as professional as they could, while in fact the company itself has some trouble in terms of resources in terms of manpower quantity and skillsets.
In addition, the management's expectation is too much toward us, the benefits given are not really worth it. While in other company you can get the same or even greater salary with less pressure. Simply said, you get less but you work more.