Which arduino to order

Hello peeps,

Im about to order an arduino microcontroller, but there are many to choose between.
So.. could any1 give me some feeds on which arduino to order?

Atm I have a Arduino Uno, borrowed from the school and as I am enjoying this I want to have my own!

Ive been looking at the Arduino Mega 2560 based on the ATmega2560 (Arduino Mega AVR ATmega2560 USB board).
Should I just get this one?

Get another Uno.
Get a Mega.
Buy a bare board and assemble your own:

http://arduino.cc/forum/index.php/topic,80483.285.html