I can whole heartedly recommend the Lenovo W510. EVERYTHING works. I was issued this laptop by work (IBM) and I am running a build called Open Client which is based on CentOS 6. I have no idea what this thing costs, but it really is flawless. The built-in webcam works, the wireless works, the USB 2 and 3 ports work, the DVD burner works, the NVidia video controller works.