everything you expect, and even more.
i would give, if there was a 6 stars.