As mentioned above,homeade ones are the best....but the one I like the most and have had the best results with is Optimums Pro Complex Gainer,its pretty high priced,but the best overall around weight gainer thats made imo,cause its not loaded with sugars and bad carbs,i always take 2 shakes of it a day,i mix 2 scoops of PCG with 1 cup of oats,skim milk,high calorie shake with alot of protein and good carbs