5 stars all around.
Couldn't ask for more!