Pros
If you are that type of person that looks for exponential growth in your career then this is your perfect place to do it.
The team is extremely supportive, they have an amazing experience in the user experience and user interface design, the nitty gritty details of the industry that save you so much time.
Great projects to work on, you don't get easily bored. Always something new to work on.
Cons
Personally I haven't found a major downside so far only minor ones, for example sometimes small overtimes and focus challenge, but honestly if you plan your time right and you stick it most if the time, you won't have these issues.