It depends on your goal. If you need only content marketing, SEO, or website design services, you may work with a niche company but it is not going to help you if you need other digital marketing services in the future. If you need different types of digital marketing services or are planning to expand your business soon, it is best to choose a full-service digital marketing agency.