In 2011 Avanti sought and won an arbitration award against SpaceX for return of Avanti's launch deposit. This is another example of an unhappy SpaceX customer. I doubt we'll have any way of knowing how happy the silent majority of SpaceX's customers are or aren't until we see how many repeat customers they get.
Most of SpaceX's signed customers also have backup option contracts signed with other providers. At this point the company has enough of a track record that customers know exactly what they are getting. The launch will probably be a couple years after it was promised, and the launcher may or may not be the most reliable thing on the market.
For many of the customers, their deposits on SpaceX launches amount to strategic investments, very similar to NASA's contracts with SpaceX. Pay a few hundred million up front, and support a domestic alternative to paying ULA prices on one hand or dealing with ITAR on the other. It's worth it to them as a real option if it means it applies pressure on other providers to innovate and cut costs. That's not to say they won't sue the shareholders for every red cent if the company goes under, but being listed on the SpaceX manifest requires other providers to call their bluff.