I haven't used the Suface Pro 3 myself but I'm wondering, can it become your sole/main dev machine? Or is it only good for some light coding?
The docking station and a large display or two would probably be a must for using it as a primary machine. I haven't tried the docking station myself, but I've heard lots of good things about it.