DVCRSheridan said:I work our 3-4 times a week & eat 3 fairly healthy meals per day along w/ several snacks in between.
3 "fairly" healthy meals? If you're working out consistently and not gaining weight, then you are not eating enough. Plain and simple. You should be eating 6-7 balanced meals throughout the day. Make sure your protein intake is adequate as well. Shoot for at least 1-1.5 grams of protein per lb of bodyweight a day. I would work on that, before you waste money on supplements.
Don't forget, the most anabolic thing you can put in your body is food.
Good advice!
The only thing that has successfully helped him gain weight was Paxil. 
