Have you been using it for a while? Could you share some feedback?
Yes, indeed. It's been ages since I set it up so I can't comment on that side specifically, but I don't remember any major hurdles by just following the installation guide. I am obviously on Linux which it is designed for - I imagine trying to install on Windows would be more challenging.
Once you have it set up, you can be either a maker (also called a yield generator) or a taker. Most people run as takers only, because it is much simpler. As a taker, you decide which outputs you want to coinjoin, how many other outputs you want to include in your coinjoin, how many coinjoins you want to perform, and so on. You pay the transaction fee and a small fee to each of the other inputs joining your coinjoin, usually in the order of 5-300 sats depending on the size of your inputs. You can do PayJoins to an external address, and you can also do a series of internal coinjoins in a so called "Tumbler" to mix your coins back to your own wallet. It's very versatile. You can also run it via testnet (instructions are on their guides) to get familiar with it first.
If you want to be a maker, then there is further software to set up, but you essentially post your outputs on an orderbook and other users will pay you to use your outputs in one of their coinjoins. You get to mix your outputs and you get paid a little for the trouble. Be aware that there are risks and drawbacks to doing this, such as if you don't set up your configuration properly then you can end up with many small outputs that you have to consolidate, which obviously costs as well as decreases your privacy. You can actually view the JoinMarket orderbook here:
https://nixbitcoin.org/orderbook/I've also heard good things about this implementation, but I haven't tried it myself yet, so cannot vouch for it directly:
https://github.com/joinmarket-webui/jamSparrow seems a balanced option and after a quick Google search I managed to find good guides in using Whirlpool with it, so if everything fails, this would be a nice 2nd option.
Sparrow have an official guide available here which is fairly comprehensive:
https://sparrowwallet.com/docs/mixing-whirlpool.html. As I said above, if you do use Sparrow, you
must link it to your own node and connect via Tor, but this is very simple to do.