We've had good experiences with Lattice parts. Their software tools are free for all of their basic chips. They only charge for licensing when you use the higher end SKUs with SerDes. Example, you can use and develop on an ECP5 or Certus using their free license, but then you need a paid license to work on ECP5-5G or CertusPro chips.
They're not perfect, but they're better to work with than Xilinx. Also, their datasheetd are better than Xilinx in my experience.
Give Lattice a look for your next project.
I came in here to recommend Lattice as well, at least for small glue-logic type applications. I've used their various MaxhXO lines extensively and really enjoy working with them.
> Give Lattice a look for your next project.
Sometime after the heat death of the universe, maybe. IME raising prices during development is their modus operandi.