I just got the Surface Pro and, after much hassle, managed to install Ubuntu in it - currently using 12.10.
Everything works mostly fine out of the box with the exception of the wireless adapter. It is a Marvell's 88W8797.
I have heard of people using ndiswrapper but I don't how to use it and I haven't been able to find the driver.