Pros
Flexible scheduling, variety in your day-to-day role, and no two days are alike. Positive on-site culture with frequent employee events both in and out of the office, Endless opportunities to learn new skills.
Cons
Tight deadlines and rapidly shifting priorities. Do not expect to have your hand held - employees are expected to learn their role quickly and be motivated to do the work and learn the required skills.