Selecting a micro-niche offers the following benefits:
You face less competition because you're targeting a smaller audience with more specific needs.
Fewer competitors mean easier marketability and a higher chance of profit.
You form a more loyal community, whose members are more passionate about topics revolving around your niche.