Say what you want about Obama but he is not a bad president. Sure he comes across spineless especially if you are more interested in foreign relations (this is my way of saying war mongering in a PC way) and entertainment on CNN, but as far the boring stuff goes like job creation etc. he is doing bloody well.
http://www.forbes.com/sites/adamhar...performs-reagan-on-jobs-growth-and-investing/
Obama will eventually be regarded as one of the US' greatest presidents; just like how Bill Clinton is regarded now.
He is doing things now for the long-term as he is now largely unconstrained by domestic politics. Republican's racism has tried to sabotage his presidency from day one. They even stated as much.
All what he is doing now on immigration and Cuba will solidify the Democratic Party's base, which is woman, Latinos etc.
There was very little that Obama could have done on foreign relations as the world is moving to multiple power centres; especially since Bush left the country in major debt and a huge financial crisis too.
Hence the US is withdrawing from many regions, namely the middle east.
