5 stars all round.
exactly what we were looking for.