I've worked with this agency for over five years now, both as client (as in paid) or freelancer -- their team is simply top-notch! They take ownership of everything they do from concept to completion; no slacking off at all during my tenure there so far!! Their rates are reasonable too which makes me very happy considering how good it works out being freelance vs working directly w/ an org like theirs :) Nothing much really comes across negatively about them though - just that you should consider whether your goals match what's best suited by using such quality service provider otherwise nothing would be gained but lost time & money ;).