Two possibilities.
1. You have the camera set incorrectly.
2. You have the printer set incorrectly.
.............................................
Lets say you want to print a photo at approx. 8 x 10 inches:
The camera should be set to take photos at:
3072 x 2304 and quality set at "fine".
The printer should be set to glossy paper and best quality. If you have the option, set it to 300 dots per inch. And you should use glossy photo paper.
.........................................
If it takes less than a minute to print this photo, you have the printer set incorrectly.
It should take closer to two minutes to print this photo.
...
..
.
Looks good when taking the pictures and on the computer, but when printing, they come out very grainy. Too late to read the CNET review of "not to get this camera", anything I can do other than bite the bullet and buy another camera for $400?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic