Good team members, interesting work, good learning experience for working on large projects at scale.
Cons
Small team and fast development lifecycle led to lack of clear communication on a lot of project requirements, which caused some stress on executives and developers to deliver on time.