In algebraic topology, one studies the homology and cohomology of spaces. However, when we study group homology/cohomology, we almost exclusively talk about cohomology. Why is this? Is there an aesthetic reason to prefer cohomology in this context? Does group cohomology just happen to be easier to compute?
I understand that the cup product gives cohomology more structure than homology, but this alone doesn't seem to justify the lopsided amount of attention that group cohomology gets.
If you read, say, Brown's book, it becomes quite clear that cohomology is better than homology. Firstly, as Don Alejo noted, cohomology comes equipped with the cup-product, but also in regard to various finiteness conditions for groups; Brown has the entire chapter (chapter 8) about this. One first defines finiteness conditions in terms of projective resolutions but then identifies it in cohomological terms; at the same time, there is no clear-cut homological interpretation. For instance, a group $G$ has cohomological dimension $cd(G)$ (over ${\mathbb Z}$) at most $n$ if there exists a finite resolution by projective ${\mathbb Z} G$-modules $$ 0\to P_n \to ... \to P_0 \to {\mathbb Z}\to 0. $$ (Why this is the "right" definition is not immediate, read Brown's book to see an answer.) Equivalently, $G$ has cohomological dimension over ${\mathbb Z}$ at most $n$ if $H^i(G, M)=0$ for all $i>n$ and all ${\mathbb Z} G$-modules $M$. There is the "dual" notion of homological dimension defined via injective resolutions and group-homology but it is not as nicely-behaved. For instance Stallings proved that $cd(G)=1$ if and only if $G$ is a nontrivial free group. On the other hand, other locally free groups also have homological dimension $1$, like the group $G={\mathbb Q}$. In higher dimensions, $n\ge 3$, cohomological dimension of a group turns out to be equal to its geometric dimension: A group $G$ is said to have geometric dimension $\le n$ if there exists an $(n-1)$-connected complex $X$ and a (properly discontinuous) free cellular action $G\times X\to X$. In contrast, the best one gets (for $n\ge 3$) with the homological dimension $hd(G)$ is that if $hd(G)=n$ then the geometric of $G$ is $\le n+1$ (not the equality).