Apple Hardware Accessories or third-party?
I have been using the Apple Bluetooth keyboard for ~ 5 years, and I am pretty happy with it. It is pretty sturdy and even after such long time and ~8 hrs daily usage, I wouldn't notice any significant sign of wear. One advantage is that it is the same keyboard layout as on the MacBooks, which may be more convenient when switching back and forth between the external and in-built keyboard. A disadvantage is that it doesn't have background illumination, but it only really matters if you work in a rather dark environment. 
I also saw a logitech keyboard at a Best Buy once which looked almost exactly like the Apple Bluetooth keyboard, except that it was plastic, not aluminum; the price was about the same, and it also almost felt like the same; however, I can't say anything about its long-term durability. 

EDIT:

I forgot to mention that I spilled water over it a couple of times, and one time it was half a glass of coke. I turned it off, took out the batteries, and put it under running water in my sink for about 10 minutes (I was afraid that it'd be sticky if it would still work at all afterwards). Next, I let it dry for about 1 1/2 weeks and used a spare mechanical keyboard instead (which I really love too). However, the Apple Bluetooth keyboard turned out to be fine eventually.

Sorry, I can't really comment on the CD/DVD drive: I haven't used any for a decade or so.