5 stars all around!
Most definitely recommend.