I have been told that it is better to drink a protein shake after a workout since you have about a 2 hour window for your body to best absorb it. Before I was always told that a high protein meal was the best way to aproach it. It was brought to my attention that the food sits in the intestines and the body doesn't have enough time to absorb it. Does anyone have any other opinions on this subject?