There’s a big difference between a mediocre agency and a great agency: A great marketing agency will deliver much better results. But those results don’t happen accidentally. A great agency follows strict marketing rules as well as a stringent moral compass to deliver excellent results consistently.