10 out of 10 on all counts. Welcoming, helpful, well designed lay out, comfortable .....