I've been mulling over a project idea recently that I simply wasn't going to be able to accomplish using microcontrollers (i.e. it's either impossible or at the very least impractical to attempt). So I started looking at FPGAs. At a buddy's suggestion, I looked at Xilinx. A day or two ago I downloaded their free ISE WebPACK environment and it's certainly made some impressions on me...
1) It's freaking huge. More than 5GB. The "electronic fulfillment survey" I'm filling out right now (and yes, I'm letting them know my impressions) hints they have some sort of downloader but I never saw one. It took me over an hour to download, which would be around a 10Mbit download. The bandwidth I had wasn't terrible, at least.
2) It takes forever to install. Honestly, if the source file is on my local system, it really ought not to take more than an hour to install, but it did.
3) Licensing was a small hassle. I understand the need to generate license files (this is the '90s, after all, oops wait a minute), but having to go through several manual steps to install a license file that was emailed to me seems absurd. I guess they don't trust that people might try to pirate their software by faking someone's identity or something, so they always mail the license file to the registered user. Seems like a pain, though, especially if you're using the free license.
4) Internet Explorer integration really stinks. Again, I don't recall seeing anything like that since the early 90s, though the AVR dev environments might do something similar. If they do, it wasn't anywhere near as clunky as it is in ISE, IMO.
5) Tutorials files are only available through their "standard" software fulfillment center. And they were linked in the ISE via their terrible IE integration. AND I had to enter my username and password to download the free tutorial files. AND I had to enter my username and password for each tutorial file I wanted to download.
6) I tried starting the ISE a few minutes ago to see if there was anything else I wanted to comment on while filling out their survey. It won't even start.