5 stars: excellent experience across the board. Highly recommended!