Great colleaguesThe good thingsSupportive colleagues and management. They help you to grow technically and professionally. Filled with awesome people to work with even the directors are great! Most importantly, they always support in what you are achieving and have no problem if you are resigning for your career enhancement. I was not working with bosses here, I was working with great leaders.
The challengesTo handle fussy customers and to solve technical problem that not familiar with. Annual company trip would be great!