A definite 5 star all round.