What are the drawbacks of traditional clustering algorithms?
Check out this great answer for K-means in particular:
How to understand the drawbacks of K-means
My favorite resource for comparing the strengths and weaknesses of clustering algos is from sklearn's docs:
Comparing different clustering algorithms on toy datasets