I absolutely love James. Best in the building!
Just remember you will likely either not get an answer when you call to make an appointment or be left on hold for 10+ minutes. Terrible reception.
Oh, and if you want a particular color, be sure to call ahead of time because although they may have the color on their display, they could be out of it in stock.