Well, if he wants truly live rock then I would go with Tampa Bay Saltwater. I went with them and they were great. You get a ton of life...some good, some bad. I got a few bad things...a handful of gorilla crabs and a couple whelks. I got a ton of cool stuff though including a decorator crab, some corals, some really nice larger sponges (ornage, yellow, and blue), some tunicates, hermits, snails, anemones, etc. TBS rocks are actually rocks that were aquacultured in the ocean (placed there by Richard to build up life over the years) while I believe marco live rocks are aquacultured in their greenhouses so not actually in the ocean. Don't know what type of life they have besides the 'good' bacteria since they aren't actually pulled from the ocean. I think it really depends on whether tje original poster wants live rock from the ocean or not.
Reefcleaner rocks while nice are not live rocks. They are dry rock. When I set my larger tank up, I will be setting up with mostly dry rock and then seeding with a few live rocks from TBS.