Caffeine has health benefits below 300mg/day ; above that, its all detriments. I'm mostly concerned with kidney health. The best amount of caffeine is around 100mg. That's actually nephro-protective. The reason it stops migraines is that it causes vasoconstriction - blood vessels get thinner. Quitti...