The difference between generic and brand, and different brands of the same OTC meds, is the way the active ingredient is bonded and delivered. I've never looked at the different brands of ibuprofen, but perhaps Advil is more of a timed delivery than they other compounds.