I do not recommend...
I have not had a good experience. I called and scheduled an appointment 2 weeks in advance. They called me back a few days before the appointment, left a message wanting to know if I could rescedule. I called back and left a message, to say I wanted to keep my original appointment because of my tight schedule, but offered to be flexible on the time. They never called me back. I called and left another message to ask if they would be keeping the appointment, here it is.....day of appointment, no "top hat". I am so pissed.
Read more at maps.google.com