SEMRUSH HERE ARE MY THOUGHTS
I always say there are two aspects of SEO; The technical part, and the biggest part, the content part. However, one doesn't work without the other.
SEMrush is a great tool keeping your analysis within your niche.
SEMrush has the best competitor analysis tools. It's easy to steal the keywords you competitor finds lucrative.
SEMrush is not only for you to succeed with your SEO. It also helps you with your SEM, it's a fully featured marketing tool.