Salaries in agency roles can vary depending on company size and reputation, while in-house work can offer greater empowerment and benefits such as bonuses or stock options.