choosing the right fpga board depends on your purpose.
in my case i am developing a MIP1 SoC and
papilio-pro is exactly what i need because it has a big spartan6 with has
* enough BRAM for my fill-in SoC firmware
* a built in SDRAM controller
and also the board comes with a soldered big SRAM of 64Mbyte and little IO expansion.
I only needed to plug-in two uart<->usb adaptors (FTDI breakout) for "user uart port" and "debug uart port".
that's perfect at all, definitively!
I'm looking only at xlinx spartan 3/6 because i would like to make some custom fpga pcb and the xilinx parts are available at my current supplier and don't cost a fortune.
Sparkfun has a breakout board equipped with Spartan3E-500 @ 50Mhz, unfortunately it went out-of-stock and then EOL, but there is still a guy on ebay who is selling similar breakout boards at cheap prices, also making you to choose if you prefer 80Mhz, 40Mhz, 50Mhz, and spartan3e-500 or spartan3e-250. I have bought a tiny 250KLE board and it's fine.