Here's the pros:
This is used a lot on commerical buildings for stores etc. like convenience stores that do not want to use any other topping over their concrete poured foundation because it's cost effective and one way of getting "color" on the concrete. It also can look attractive on a patio or around a pool deck area for entertaining or in a Florida room.
The con:
This in a way is or can be comparied to a form of terrazo (well kinda) that most Florida homes were floored with.
If someone makes a boo boo..........you are stuck with it.
If you use it in the home, there of course is no "give" to your floor which could be very hard on your ankels, feet, joints, whereas using for instance carpet or hardwood you would have a bit of give. In short, you are still walking on concrete in your home all day long.
Personally I like the look of some of it, but it wouldn't work for our lifestyle.
My step son in Florida is in this business.