Nitrofurantoin
"It works! I do have the wonderful side effect of diarrhea a few hours following ingestion of it (even with food) but it's a small price to pay. I am allergic to sulfas and penicillins so there aren't many options. I've taken it before and it works, so I'm happy with it overall. Good thing I only have to take it for 3 days, though."