You can glean good information from do-it-yourself websites, even if you have no plans to do the project yourself. The Different Types of Stone Flooring, from DIY Network, offers details about five types of natural stone for flooring — marble, travertine, granite, slate, and limestone — including their characteristics and general costs to buy and install.
As an added bonus, keep scrolling on that page for an article about marble flooring. The personalities for Carrara, Calacatta, and Breccia marble differ, as do the polished and honed finishes.
If you’re planning to install a new floor in your home, the more information you gather, the better prepared you’ll be walking into it, or on it, in this case.