I just take the Kirkland brand of multi-vitamin (from Costco) - I take one every other day which seems to be a good balance. One a day for me seems to be too much iron which leads to not clever side effects!
I definitely recommend with food and take mine with breakfast too.