I would give it another shot if you are truly dissatisfied with the quality of the product, you should eventually find one that you like.
For those of you who are worried about the quality of these computers, please keep in mind that most people who fully enjoy their products after purchase rarely post about their experiences on internet forums, therefore you will see a bias towards "negative" feedback as forums are primarily a source of help and a way to vent frustration.
I myself own a late 2008 MacBook Pro and I haven't had any issues with it whatsoever, there does seem to be one piece of "dust" under the glass on the display however this is on the bezel itself and you can't see it unless your face is about an inch away from the display and you are looking at it under direct lighting, therefore it is only a minor cosmetic flaw and I'm not worried about it.
Besides that, the computer itself is an excellent piece of hardware, which is well thought out from both the hardware and the software and the level of integration that it provides. I have physically checked the entire computer for any signs of flaws, and besides that one little speck of dust, it is flawless. There are no slanted keys, no uneven display backlighting, no "banding" across the bottom of the display, no scratches, and the battery cover is as secure as it could possibly get and won't even move when I tried to force it a bit.
Minor cosmetic flaws will happen, maybe not away, but with use it is bound to happen, whether it be a "faded" keyboard, some minor scratches on the casing, etc. I understand the frustration with receiving a very expensive product and not having it function correctly or have it severely damaged out of the box (deep scratches, bent display housing, or slanted keys that don't seem to fit properly), and I agree that if your computer does come in such a condition that you should have the right to ask for a replacement. But, in this world, nothing's perfect, everything is assembled by humans, and we as humans can have a tendency to err.