Both にしては and わりには allow us to make statements about things in an objective manner.

He looks young for his age.
The test score was poor for him.

The difference between the two phrases is subtle but one that means にしては cannot be used with adjectives. First compare these example sentences:

The quality is good given that it’s cheap.
The quality is good given that it’s cheap.

The difference is that にしては requires a mutual understanding between the speaker and listener which adjectives by their very nature cannot provide. “Cheap” is subjective—what is considered cheap by you might not be to me. 100 yen, however, is simple a fixed value. Consequently, both structures are acceptable in the below examples.

For 100 yen the quality is good.
For 100 yen the quality is good.

In terms of nuance, にしては emphasises a feeling of surprise on behalf of the speaker at the outcome whereas わりには is more neutral.

He’s pretty small for a sumo wrestler.
You May Also Like

Not Worth Trying

JPLT N3. Used in both conversation and writing. 【Verb: Stem】ようがない 【Verb: Stem】ようもない よう is volitional ending for group…

The Directional Particle (へ)

The directional particle へ could be said to be a more literary version of the target particle に…

Just Finished Doing Something: ~たばかり

ばかり has a number of grammatical usages in Japanese, but one of the most common is with the…

Hiragana & Katakana

Hiragana and katakana are the two syllabaries in Japanese. Hiragana is used to form the grammar of the…