I have the same printer as you and can get VERY good results. Make sure you have your print setting to the high quality photo setting.
Beyond that I have found that the quality of the print is highly dependant on the paper quality. Even different qualities of photo paper make an amazing difference.
Sorry if this does not help but that is my experience.