I use them all the time. Its the only service I have seen where you can reserve online and receive the virtuoso perks. There have been a few hick-ups regarding perks on check-in which they have always solved well and quickly. Im not saying that it beats a personal relationship with a TA but I have had good experience and it is very convenient.