What Are The Advantages And Disadvantages Of K-means Clustering?

What Are The Advantages And Disadvantages Of K-means Clustering? It requires to specify the number of clusters (k) in advance. It can not handle noisy data and outliers. It is not suitable to identify clusters with non-convex shapes . What are the advantages of K-means clustering? Advantages of k-means Guarantees convergence. Can warm-start the positions