Hi Everyone! I'm starting into the first term of an MSc in October and i need a new laptop, i currently own a rather banged up (3 harddrive replacements!) and old (almost 5 years now) Dell Inspiron. Initially, i was completely taken by the looks of the Macbooks - damn they are just so gorgeous! - then with the technical specs aswell as some of the ingenuity - the magnetic power supply for one thing! - and from what i've read OS X is fantastic However, as another year of student life awaits me i want to get the best value for money. My course will require a huge amount of C programming, MATLAB work, giving presentations and (obviously) writing up my thesis. I'm also a bit of a musician and i want to be able to record what i play on to my laptop, i currently use Fruity Loops (if anyone has heard of it) and it just isn't the same. Garageband is quite an interesting suite! I have an xbox for playing games, so that isn't a factor. What my main points for a laptop are: * decent processor (i can live with a mediocre one!) * _loads_ of RAM, preferably 4gb (for the future) but 2gb is still good * long battery life (preferably over 3.5 hours) * ultra connective (wireless, gigabit ethernet, bluetooth, etc) * plenty of USB 2.0 ports * s-video out (would be nice, but not essential) I have a degree in Software Engineering so a great deal of my previous coding experiences have been Windows based - predominantly java - with some C/C++ in a Win32 environment. My question would be, would anyone recommend an MB or MBP for some one in my situation? I'd be very grateful for any adivce, i've searched through the forums and i'm still reading people's posts, however i felt it would be better to ask my own question in the hope of cutting to the chase!