As for the other contentions:
1. You don't have to pay a full year's premium up front. It's billed monthly.
2. The Act provides for advanced credit so eligible individuals don't have to wait until April 15 to get the money.
Health Care Reform Primer: Getting Tax Credits and Cost-Sharing Reductions in Advance - Ask Tim