Honestly, I can't really recommend any off the top of my head because I've never really worked with them. Sorry. Didn't want to leave you hanging though.
If anyone has any experience with Digital Marketing Agency and they're willing to share then that'd be awesome.