A good place to work in if you are all about meeting expectationsThe good thingsThey do well enough to respect your choices (sometimes) and will cater to you provided it is related to your work and the efficiency of the team (emphasis on team) There are benefits (ish) and opportunities to be had (if they can offer it and quite rare depending on your capabilities and your primacy as an asset to them)
The challengesMost times they want you to work like those big companys with their "Go-Go" team effort culture but in reality it's just as much a quota and results driven company and some people have been 'encouraged' to resign due to some missed expectations or disagreements (that's just as much as I know from what I hear anyways). I got no qualms that they haven't forced me to do something beyond my job description (yet) but they do try to see that you have that 'drive' to want to try something new before you join in (this was asked of me during my job interview) so there's a bit of pressure there when they see the need that you've got to try something new some of these days (and believe me it may even happen along your evaluation). And there are more opportunities to be had "if" you are a software dev or can develop an app or project the company can invest and grow to become an asset (It is a software dev company after all).
So far that's all I can say from the perspective of a video editor and animator in their marketing department. It's no big shot media production firm but it's quite capable and functions just as much as one... except it's priorities are towards software and app development. If you are production centered and prefer to focus on what you do within your capacity (as a video editor/animator), this company is for you. But if you are an avant-garde, outside the box, experimental, passion driven film maker, you've got to look elsewhere. You're pretty much stuck doing the same thing for various clients over and over and over and over again. You've got to be persevering to do this monotonous task (because the client just wants you to do what other people do) all while forcing your creative juices to kill your creative block in an environment no different from a cubicle space for data analysis and writing (because such an environment doesn't need inspiration to do monotonous tasks). The best time for me working with the company was working from home because I brought my laptop where ever I went to inspire me when doing videos (cuz at the office, you can't even turn on youtube in your office unit 'if' it doesn't relate to research of material or the project you are working. So if you are going to watch a music video for graphics inspiration... THAT is out of the question). When you start at the company, they tell you it's fine to watch and do videos in the office unit... but the longer you stay you realize your unit is specifically for work, not inspiration