There are three main reasons why I discarded the Fish time and again:
1. Very poor documentation
Setup is everything but easy. The component simply does not what it advertises and being forced to explain every step of the way to our editors anew every time gets extremely unnerving.
2. The concept of "Never change a running configuration" seems to be completely lost with this component. New features are constantly added without being thought through and without being properly documented.
A good example is the way you always have to pick your default language in a different way and still end up with the wrong one. Where do I pick my site's and the backend's default language? And why does it state "Site default language: German" and still consider any original content to be English? (No, my site is NOT set to English as the default language. And, NO, my site's backend is NOT set to English as the original language!)
3. - but this is, hopefully, only a temporary grievance - the component obviously only supports a very limited subset of PHP/mySQL. Unfortunately, not all hosting providers care about the component's preferences if it comes to the version of PHP/mySQL.
So, the concept itself is great and I can't even begin to imagine the amount of work and love the developers put into it. But sometimes less definitely is more and I would love to see the developers concentrate more on the components core functionalities and thoroughly structure their work. Maybe then, once the component really works without constant glitches, my review will be more enthusiastic.