It does all that you have mentioned.
For CD covers, design and downloaded, I use an application called Discus
P
I have found Preview almost useless for reliably resizing and printing images - my particular interest is in DVD covers which I either download or create in EazyDraw. On a PC, I use IrfanView which is absolutely fantastic - I can annotate and resize images and vary their resolution with just a few keystrokes.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic