Oh good lord people. I do a lot of programming, some graphics work, web development, etc. I have never, EVER felt my computer was underpowered (Macbook Pro, Pre-Unibody), and I am perfectly satisfied with the ports I have.
Do I want bluray? No thank you, I will leave that to my TV Entertainment Area. Do i want ESATA? No, I will never use that. Do I want a card reader? No, they are ugly and I can get a expansion card if I so desire. I paid $1800 for the laptop I wanted, simple as that. I don't give a rats ass if you paid $3000 and am bummed that you didn't get all these expansion things. If you can afford to drop $3000 on a 17" MBP, just buy that cheap Windows system you were going on and on about and use it for those few features the Mac is lacking in your book.
That is a perfect example of saying one thing with your mouth and saying another thing with your wallet. You complain because the Mac you have is lacking some expansion ports, but you spent $3,000 for your system. Where is the logic behind that? Clearly if it was THAT big of a deal to you, you would have forgone the purchase and got a more suited system. Or maybe a budget Windows PC with ZOMG BLURAY!!!! and all that other crap you want so bad, then just spend the other half of your money on a white Macbook if you really want OS X.
You knew what you were getting into, don't start complaining now.
If the computer doesn't have what you need... DON'T BUY IT. Nobody is forcing you to purchase something. Were they?