In my opinion he's not going for the best option, since the GOP are forcing the Democrats to make a compromise. Ideally you'd be looking at Universal Healthcare, not some half-hearted insurance-based option. Unfortunately that's not possible in the US's political situation right now because there are far too many crazies dominating the discussion. There is a public mandate for the democrats to push public healthcare, but they seem to be completely lacking in the spine department.
There a lot of 'crazies' distracting from the truth (glen beckians). However the bill does propose that insurance companies can not refuse people for a pre-existing condition. Now here there IS a problem. If you can't be refused for a pre-existing condition, then why get insurance? You might as well drop out and only get insurance when you get sick. Imagine if the same were true for fire insurance. You'd wait till your house burned down (if it did at all), pay one month premium, drop out, and get a new house. If everyone could do that, then everyone would. Thus I see no incentive for anyone to have health insurance if the bill passes since they can just get it after a condition manifests.
So what will happen is,
Insurance companies will be forced to take people with preexisting conditions.
Which will cause a lot of people to opt out of insurance.
Which will increase the number of uninsured.
Which will increase the cost of insurance (since companies will have to pay out a large amount of money relative to how much money people who sign up with urgent preexisting conditions - thus shouldering the cost on everyone else).
Also on the bill is legislature to make age-discrimination illegal (already the case in some states). So a 20 year old athlete will be charged the same as a 60+ year old. Which, of course, the 60 year is very happy about because they are being subsidized by the young. But then, of course, the young are not happy with that because they are paying a disproportionate price relative to the risk they are actually taking. Sot hey are subsidizing the risk of those who are in a higher risk category; the elderly. So the young will drop out since it's not, at all, a good deal for someone who is 20 to pay as much as someone who is 60.
So the combination of all this will increase the price and decrease participants. Both of which effect the other so that it compounds. Eventually people will argue that freedom doesn't work (because of the consequences of these restrictions on freedom for the insurance companies). And then from this (false) premise they can logically argue that one needs socialized medicine.
Notice I'm not arguing against, or for, the conclusion (that socialized medicine is, or is not, good). Only that this particular reasoning, while logical, is and will be based on a false premise. (free market doesn't work --> need to socialize - actually it was never free market.)