>I've turned in so many things I'm not happy with and gotten a "this is great"
Great if this feedback is from users; not great if it's from somebody who's just been waiting for you to finish it so that they can sell it. Unfortunately in a big-company environment like the one I work in, the initial and dominant feedback is usually from the latter.