Oh, and for the people talking about gimmicks, just a reminder: JLo didn't become a full-on, bonafide superstar that everyone was talking about until she wore a green dress where the front was basically missing and everything was hanging out. It was widely recognized as her "star is born" moment.
Personally I loved it, and she looked killer, but let's not forget it.