I got a Thinkpad X230 for the exact same purpose. It doesn't have the nice screen but takes two SSDs and 16GB of RAM.
I installed FreeBSD on it last night and apparently everything was detected and seems to be working fine.
The FreeBSD wiki has a Laptops page: https://wiki.freebsd.org/Laptops