By brands, I recommend Western Digital or Seagate.
Here's a Western Digital 250GB. Plenty of storage, good price, and a 5-year warranty: http://www.newegg.com/Product/Produc...82E16822136010
As for CD-ROMs, I highly suggest getting a DVD burner. Here's one I know is good from personal experience, but I don't know of any bad ones either: http://www.newegg.com/Product/Produc...82E16827152058
As for the case, look around on Newegg or another hardware site and find some cases you like. Then post them here and we can review them for you. Everyone's case tastes are different, so it's hard to recommend cases.