iPad 2017 review: Good becomes perfect at $329