The above said...
Sparx is responsive to user requests. They are also pretty good about bug fixes, in prompt timing and addressing them at all.
Some things don't make the cut, or get hung up - and perhaps forgotten, which is indistinguishable from inaction - but most get addressed, if only by a workaround. In some cases Sparx, through the forum or via a reply to a feature request or bug report, lets us know that something just cannot be done (yet, or at all). This also sets Sparx apart from most other vendors, who often ignore such requests, and generally avoid discussion the limits of their products.
[For those of us who've been around and active in this area a while, this can be quite wearying, as Thomas' words indicate.]
So, things could be somewhat better, but they could be much worse.
Bottom line: feature requests, bug reports, and this section of the forum; all of these work.
David