Great company to work with, has good benefits and respects employeeThe good thingsBest work life balance and company respects and appreciates every single employee, giving them opportunities to grow. The company provides comfortable accommodation should there be team building and respects everyone's privacy. Not to mention, there is a lot of flexibility in working time and location.
The challengesCertain people are too comfortable with their own team members and is not friendly to new comers. Not to worry as this only apply to several people. This can make working on a certain task difficult.