Very good on all points, would recommend.
Bonus is John is a nice, helpful and communicative host.