Everything you expect and then some! Worth every penny.