BMW has also said that they think it will be two more generations of development on the fuel cell before it is really ready for prime time and anything out there now has a lot of compromises. THey indicated that their thoughts were a generational breakthrough took about 5-years, so we're talking prime time starting 2025 or so. Chicken/egg, you can't sell them widespread until the infrastructure exists. They are intended for long range travel...kind of useless unless you can refill it. Same issue we're having now with CCS recharging stations. Great if you live near some and you don't need to travel outside of that area. This is the primary reason why Toyota has a very limited area where it will be selling it's fuel cell vehicle.
I do believe that fuel cell technology has a place in the mix, and will become at least one power source, but keep in mind, while the car itself would be pollution free, making the hydrogen comes with its own problems and energy costs...hydrogen really doesn't like to be out there on its own...breaking it out of wherever it is takes a good amount of energy, as well as the power it takes to compress it to a useful consistency. And, at least today, one common source is to break it out of natural gas...leaving a lot of CO2 to be disposed of. A surplus of electrical power could get it from water, but we don't have a surplus electricity nor, at least in some places (say California for example) a lot of water to crack into H2 and O2.