Para alinear lo que tienes, casi que es mejor usar inline-block en lugar de flotar los elementos, y aplicar a algún elemento ascentral un text-align: center.
Sobre Flexbox, ya es más que borrador la
nueva versión, siendo candidato a recomendación, y de hecho funciona en Chrome, Firefox e IE.
Hace poco Chris Coyier escribió un artículo como guía para Flexbox:
http://css-tricks.com/snippets/css/a-guide-to-flexbox