IMHO, но вряд ли кто-то не согласится
float любят все. Простите, не любят. Сколько уже было статей типа "У вас тоже не работает float?", "float и магия css", etc.
В основном float стоит использовать для обтекания:
https://jsfiddle.net/Ivanq/xqd0hoy7/
Часто float используют для того, чтобы поставить в ряд:
https://jsfiddle.net/Ivanq/xqd0hoy7/1/
Но такой код поддерживать невозможно. Стоит начать с того, что float: right работает не совсем так, как вы ожидаете.
Этот код поставит сначала 3 элемент, потом 2, потом 1.
Сейчас лучше использовать inline-block, он
поддерживается всеми нормальными браузерами.
https://jsfiddle.net/Ivanq/xqd0hoy7/3/ также выравнивает в ряд, но с помощью inline-block. Разумеется, у inline-block тоже есть подводные камни, но в любом случае float лучше не использовать.
Это IMHO.