tellville
Puritan Board Junior
I'll second the Linux recommendation. In my humble opinion you can't get anything better than Ubuntu. And like it was mentioned it and all the open-source software you can get for it is free.
I have a MacBook Pro and it is awesome. I don't think I'll ever go back.
Meanwhile, I have Linux/Ubuntu on my main computer. I've been using it for about 3 months and it sucks. My computer freezes and chrashes all the time and it isn't intuitive like Mac (it's even worse than Windows). I just don't get why people use it. I promised to try it for 6 months so I am, but I'm probably going to get rid of it right after that unless something special happens.