I worked with them for 3 years during my last job (also as an employee). They were incredibly organized - always keeping me up to date via emails or phone calls about projects we had coming up so that no one was left behind. We also made good money together throughout our time working there. The amount they charged us per hour was really high compared other agencies we've dealt with before; this cost kept going down over the course of each project however if it hadn't been we'd have lost out on work overall because clients wouldn't want their employees making more than necessary to do such simple tasks like updating websites when budgets are tight. I'm not sure how much difference this would make but maybe try talking things through first? That way everyone knows what can be done/what isn’t possible depending on budget etc before committing fully.