"I like that outfit on you." To me, this gives credit to the person. Basically, the structure of the sentence implies that anything (paper bag, polka dots) could look good on you.
"You look good in that outfit." To me, this gives credit to the outfit. Basically, the structure of the sentence implies that you only look good because of that outfit.
Thoughts?