While Mike's answer is very well researched and written. I disagree with its challenges (though I don't disagree with his conclusions).
The biggest challenges that SpaceX will need to solve in my opinion are.
1. Re-entry heat shielding and Earth landings.
It is still working on mastering the landing flip without losing fuel flow. But it also has to show that ...