I take b12 all the time, its great has alot of benefits to the body, short term you will feel a difference in a better mood and more rested sleeps and more energy within the first few days. Alot of good long term effects also, more red blood cells, prevents cells from breaking down, helps burn...