I personally don't like the democrats because we have a budget issue, and instead of relocating funds, they cry "spend more money".
The main focus of the government should be to keep the people happy right now and be able to provide jobs and wealth to the people. We've been in a $14+ trillion debt for a long while now. We're pulling out of Iraq/Afghanistan and such, however we need to focus on our own situation here.
In order for some economic recovery we need jobs to come back, and the government needs to create those jobs. That's why in some states (like Maryland) you will see highway reconstruction with a big sign saying "Road to Recovery! Highway Reconstruction by the State of __________, providing jobs for America!", of course made possible with federal funding (especially for Maryland since we have a budget gap we're rapidly closing).
tl;dr: Spend money now to regain money later.
Because most Americans can't afford taxes right now.
It controls people.
Just saying, from my experience, people who actually support Communism are generally just blind "omg soviet yoonyun is kool" sheep.