Supervised vs Unsupervised Learning: Which One Suits Your Use Case?

Supervised and unsupervised learning have their strengths and weaknesses. What factors help you decide which one to use?