My bottom storage size is 500GB. The 128GB would likely have its owner fighting for space rather than getting work done.
Do not buy without a keyboard test.
Im in the process of buying a new laptop and am stuck between these three laptops. The specs of each one are:
DELL XPS 13:
Windows 8.1 64bit (Would upgrade to windows 10 on july 29)
8Gb Dual channel DDR3L-RS 1600Mhz (On board so non upgrade-able but should be enough for what i need)
5th gen Intel Core i5-5200U Processor (3M Cache, up to 2.7GHz)
Intel (R) HD Graphics 5500 (Not too worried about this because i dont really do any gaming on it)
13.3-inch FHD (1920 x 1080) InfinityEdge Display (Touch is 300 dollars extra which i dont think is worth it)
2 USB 3.0 ports; 1 Mini display port; 1 Headset jack; SD card reader
There are 2 options im considering for the storage which are:
2.6lb
128Gb SSD = $1199
256Gb SSD = $1399 (This is the one im thinking right now)
Dell XPS 13 Developer Edition:
Everything is the exact same as above except:
Ubuntu 14.04 Instead of windows (which I am somewhat familiar with but not overly familiar)
Only storage option is 128Gb SSD
2.6lb
$1199
Surface Pro 3:
Windows 8.1 Pro
256Gb SSD
4th generation Intel core i5
8Gb DDR3 memory
12" ClearType Full HD Plus Display (obviously touch screen)
1 USB 3.0; microSD card reader; Headphone jack; miniDisplay port
1.76lb
$1409 + Keyboard ($160) = $1569
I just wanted to look for input on anyone who has any of these and what they think of them? I am a computer science student in University and therefore i use my laptop CONSTANTLY. The main reason i am a little weary of the surface pro 3 is the keyboard. I have a bunch of programming classes so i type all the time and im not sure how good the surface pro 3 keyboard is. Thanks for anyone's input. If you need any more information please just let me know

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic