To be fair, it is much harder to “go on the attack” when you have so very little to attack with.
Obama has all of the major media, the MSM.
The Republicans have some talk radio, half of Fox, and a decent presence on the Internet.
I give the Democrat to Republican advantage in the media at about 10 to 1.
If the Republicans are too effective, the MSM simply refuses to give them air time. Consider the debates. Completely set up in favor of the Democrats.