Pros
- Very responsive in communication
- High quality deliverables (web site)
- Good knowledge base with SEO strategies etc.
- Extremely good price/quality ratio compared other similar service providers like Google Adwords / Bing Ads campaigns services provider.etc..
Cons
- No real downside here except maybe my last comment related below