I run OS and essential programs off my 64 Gb SSD, and it's just enough. 128 Gb is more than enough, and 250 Gb lets you install some games on it so you can get better loading times.
By the way, I won mine in a contest, so if I were buying it myself, I'd get the 128 Gb model. Just sayin.