Great place to show your potentialThe good thingsPeople here are very supportive. The bosses, they are kind and willing to listen to work challenge. It isn't fixed time to work. Just be professional and have good work ethic. You come early, nobody would nag you time out early. Just make sure your task is done and it doesn't affect other people's progress. People here are willing to teach you too with condition, you must have the willing to learn and have curiosity to try do things on your own. I would miss this place.
The challengesI guess the tight timeline and less work-life balance. Depends on how many projects and the timeline in your hand too. Sometimes work has to be brought home. Not always though. But someone who always worry of progress for every project, things can be a bit chaotic. But hey, youv'e always get help.