okay so from what i gather... i think my setup would be a mac laptop and bringing my PC for the computer science tasks... you might think thats overkill but id actually prefer to not use bootcamp until its fully implemented into the new OS X - kinda weary about how the beta will end with bootcamp - plus i heard of rumors of possible virtualization included in the new OS ...
so most likely a macbook would fit my needs - and i do like how its a small laptop - but severly dislike the glossy screen (not enough to break my decision though lol)
second thought - i might use bootcamp ...maybe i will put XP on the macbook as long as i get a nice big hd in it

...
i guess my situation is just hard because i LOVE the mac operating system yet am in a major which requires windows lol .... at least intel processors ease the gap between the two