I feel like its about time Lattice got some attention. Their development environment is way nicer for enthusiasts and it's usually pretty easy to use their stuff in projects. Xilinx by comparison only has free IDE support for some mid range SOCs (Zynq-7000) which tend to cost a lot on their own and the IDE is a living nightmare to use.