Great working scope and projects, lots of stuff to work on and you'll be busy all the time. Great team members to work with and a lot of learning curve.
Cons
You'll be busy most of the time and might not be able to give time to yourself. There will be many times you'll have to assume stuff to create something and will also have to assume on feedbacks.