The "good" temperature range for desktop CPUs is probably something like this:
Idle: 30-40c
Load 50c-60c
Laptops are a lot different. They are made to withstand much higher temperatures.
Idle 40c-50c
Load 60c-90c
These are just really basic figures as there are a lot of factors that can affect CPU operating temperatures.