I just don't understand the arguments of people who are bellyaching because FiiO released a product with immature firmware. What were they supposed to do, sit on a completed piece of hardware while spending six to twelve months working out the kinks in the software? Let all the money they invested in development go unrecouped while the product languishes in their lab because it's not "mature"? That's not how business works.
And for everyone who thinks that FiiO's short period of time making DAPs is no excuse because other companies matured their own products years ago, well... it's not exactly as if those companies are sharing their proprietary code under GNU, is it?
I mean, everyone here knows that FiiO is working their hardest to address as many of the issues as they can. Yes, it's been several months since release. And that's with hundreds of us having bought the product and giving feedback based on a wide array of different needs and usage patterns. Just imagine how long it would have taken them if they were just field testing it on their own all this time!
There are a lot of bugs, feature needs and unexpected issues that just can't be identified, let alone solved, without a large number of people owning and giving feedback on the product. That was true of the iPod, it's true of the X5, and it's true of, well, just about any newcomer to an electronics industry.
It's all well and good to not wish to be an early adopter for this very reason. But anyone who purchased an X5 and didn't know this is what they were getting into just didn't do their research before buying, and that is their own fault.