5 stars all round - couldn't ask for more