When seen from an engineering perspective this development is impressive, very impressive. But so was the Space Shuttle program...
From a scientific and economical point of view however, the quintessential American approach of SpaceX might be more bravado than being actually viable or interesting on the longer term. Simply because of the harsh realities of time scales needed to develop the technology and track record needed for safety and repeatability, any investor patience and what happens if other solutions, even with their flaws and limitations, become available way earlier and possibly cheaper.
Viability and pricing has a lot to do with track records in this business, like a >95% success record which becomes meaningful after 50 sequential launches at the minimum but need really 500 to establish any real market value. Since SpaceX operates with private money, these consideration will start to count at a global market place.
The criticisms of a few famous US astronauts and many others have been centered around this aspect: can we afford the time needed to reach that level without massive government funding to foot that sky-rocketing bill? It becomes a matter of faith. Good luck SpaceX, sincerely!