Working at an agency can have its cons, or pros, depending on what type of challenge you're looking for in terms of developing out your career, but I've personally never been bothered by this at Think Profits or other agencies. Things such as complex work, difficult clients, fast pace environment, lots of problem solving