When it comes to SEO, it’s such a broad topic, because of how many pieces of information, tactics and techniques are available. When looking for a top SEO firm they should have an understanding of all three types of SEO. They include; technical: the foundation and structure of a website, on page SEO; use of things like html tags and Meta information, and off page SEO; tactics to use such as link building. You really don’t want or need an SEO firm that is one dimensional i.e.; a firm that only does one type of SEO, you always want your marketing, campaigns and even your marketing to be an array of different things. You also need to try different marketing aspects for example, because it’s a good idea to NOT put all your eggs in one single basket, but instead spread them out and try different things in case one thing fails or one thing works better than another thing for your specific site, product, service or niche.