5 stars all-round! Highly recommended!