I am looking for suggestions on what Linux to use.

I'm preparing my server for migration to Linux. The core items that I'm looking for are:

1) GUI - Yes, I need a GUI until I'm familar with command lines.
2) Ease of use/install - Last time I played with Linux, I spent a few days compiling drivers. I'd like to avoid that.
3) RDC type ability. I know that VNC and an application called NX will work.
4) Server stability - The computer will be playing a server role (file storage mainly).

I'm thinking those are my 'main' requirements now. I'll probably think of more as I come across them.

Thanks!