a recommendation from someone you trust before you buy any how long does macrobid take to work is easy.