Pros:
- Variety of projects
- Opportunities to be creative
- Good salaries
- Chance to make an impact
- Access to high-profile clients
- Possibility of travel
Cons:
- Stressful work environment
- Long hours
- Difficult clients
- Constant need to be updated
- Unpredictable nature of the industry
- Reputation at stake