I'm running FreeBSD-CURRENT on a Thinkpad X220 and have no issues with any of the built-in peripherals. This laptop has an i5-2540M. The e1000 Ethernet is supported by the em(4) driver and I have a "Centrino Ultimate-N 6300" supported by iwn(4). The Intel GPU support was merged back to stable/9 in time for 9.1.
Right now suspend / resume is non-functional from a user's perspective: that is, suspend works, and I can resume, but the screen does not turn back on. I hope that this can be fixed for 9.2.