Any recommendations for a web marketing agency?

I'm looking for a group to manage our SEO/PPC/Affiliate campaigns, as well as creating ad units and web graphics.



Who have you worked with that you recommend?