Get someone who knows what they are doing. I had mine doing by a 'reputable' company. Its already peeling up a year later. The guy who did it said it was because I abused the floor and saltwater got put on it (as well as other stuff) but in reality, after speaking with 'professionals' the color should never come up. It should be sealed in place. The person that I spoke with about my flooring said that they most likely didnt get the acid up off the floor and put down the sealer too fast. The sealer stuck to the left over acid and as the sealer is peeling up, the color is coming right up with it. Frustrating!
Also, because ours was not a 'fresh' slab of concrete and we had swirly marks from the glue of the concrete and linoleum, they put a light concrete overlay over the top. Worked well.
That being said, its not that hard to do yourself. I think the important part if after doing each step, make sure you clean the area appropriatly as suppose to.
I am going to have to have mine done. A $3500 waste of money! Especially when the cost of doing it is only like $1000 for supplies for my 1200 sp ft area that I had done.