I am on Keflex right now for a lung infection-its the drug I take when I get sick, for now. I have been taking it for the last 10 years or so and it has worked great. The only downside is that you have to take it 4 times a day...instead of the newer meds that you only take once or twice a day. I really like it though. No side effects at all!