Avantages de l'utilisation de display:inline-block vs float:left dans le CSS

Normalement, quand on veut avoir plusieurs DIVs dans une rangée, nous serait d'utiliser float: left, mais maintenant, j'ai découvert l'astuce de display:inline-block

Exemple de lien ici.
Il me semble que display:inline-block est une meilleure façon de align DIVs dans une rangée, mais y at-il des inconvénients? Pourquoi cette approche est moins populaire, le float truc?

InformationsquelleAutor Ryan | 2013-03-02