Generic drugs are just as safe and effective as brand-name medications. Learn the truth about cost, side effects, safety, and when generics might not be right for you.