Their expertise in all things SEO, PPC/AdWords as well client management has been key for us over our 8 year relationship with them so far! There are not any downsides or dislikes at this time from my perspective but there could be if I was asked questions about something specific they didn't know much of anything yet it would have helped me out tremendously!! They always make sure you understand everything perfectly before moving forward which makes sense because we're trying new tactics every day anyways :) As long ago mentioned above - great customer service skills (also applies when working remotely).
We've used many different companies throughout various industries including web design firms who did nothing more than get paid by clients after hours while doing absolutely no work themselves; consulting agencies where projects were never completed nor communicated until months later etc.. Our search engine optimization firm took pride into what needed done each month instead just getting hired only once then leaving without finishing due dates given &-qu.