All as described, plus friendly reception and convenient location. Recommended.