Maybe every algebraic topology student, at some moment, will ask himself/herself the question: why are $\pi_\*$ so difficult and mysterious, especially when compared with (co)homology? Think about the weird connections between $\pi_n(S^k)$ and number theory... it is insane!

But one day I realize this idea may be wrong and biased.

Homology, is probably not really easier than homotopy.

One tends to think $H_\*$ is easy, only because most of us only care about finite-dimensional manifolds in our daily life. And then one have that nice vanishing result for higher-dimensional $H_\*$.

Consider the infinite-dimensional Eilenberg−MacLane space $K(\mathbb{Z}, n)$ when $n>2$. Its $\pi_\*$ is surely as easy as one could hope, but how about its $H_\*$, especially the torsions?

It appears to me, the better (?) statement might be

"Spaces with simple $\pi_\*$ tends to have complicated $H_\*$.

Spaces with simple $H_\*$ tends to have complicated $\pi_\*$."

This gives one some strange feeling. It is almost like some kind of "Fourier transformation", some kind of duality.

And this makes some spaces particularly interesting: spaces with both simple $H_\*$ and simple $\pi_\*$ at the same time.

Let me start with some simple examples:

1) $S^1 \simeq K(\mathbb{Z}, 1)$.

2) $\Sigma^g$, that is, Riemann surfaces.

3) $K(\mathbb{Z}, 2) \simeq CP^\infty$.

4) $K(G, 1)$ when $G$ is a finite group.

And I am looking forward to your examples of such spaces, especially comments from AT experts.

Thank you very much.