arduino leonardo and shields

hi,

i want to buy an arduino leonardo and some shields, but i'm not sure if they're all compatible with leo., will this one be compatible?

http://store.arduino.cc/ww/index.php?main_page=product_info&cPath=11_5&products_id=199

thanks

Yes.

Actually, no.

The Leonardo does not have the SPI pins at the same locations. The Ethernet shield needs hardware SPI. So you will need to cut off some pins and reroute them to the ICSP header. Then, maybe, it will work.

The Ethernet shield needs hardware SPI but revision 6 of the shield uses the ICSP header to get to these lines and therefore IS compatible with the Leonardo as well as with the Mega series. You don't have to change anything it will work out of the box, just ensure you get the current version 6 and not an older revision.