also, if it's the harshness of the onboard flash that you have an issue with, try getting a built-in flash diffuser (never used one though)
i just tried this simple test.
1) take picture of yourself with built-in flash. flash will produce harsh contrast
2) take picture of yourself with built-in flash w/ folded sheet of paper in front of flash. the picture should be less "harsh" due to more diffused nature of the flash. If this is what you're looking for, getting one of the flash diffusers might be just enough.
or this light scoop for bouncing the onboard flash.