Let $G$ be a finite group of order $2n$ such that half of the elements of $G$ are of order $2$ and the other half form a subgroup $H$ of order $n$.
Then I know that $H$ is of odd order because for each $x \ne e$ in H, we have $x \ne x^{-1}$; thus after pairing all such elements we are left with the identity.
Also, the subgroup $H$, being of index two, is a normal subgroup of $G$.
How to determine if $H$ is abelian or not?