Not too many compromises for an appealing price point ...