Great company!The good thingsI highly recommend this company. Great colleagues and work environment, they offer a lot of entertainment and activities for their employees to reduce stress.
Back when I was an employee we had ps4 which we can play in our free time (They play a lot of tekken and dota, if you play these games you'll love it here hahaha!), based on their updates in their social media I think they also have table tennis now.
You'll learn a lot especially for people who are just starting with their tech career and they will offer you with a lot of opportunities to grow. And management is really friendly and easy to talk to.
The challengesThere are times where you'll have a lot of tasks and it can sometimes get really stressful but that is normal especially in our field.
Take everything as a challenge and do it thinking that this would help you to grow your skill sets.