I consider myself a hard gainer. not an impossible gainer, but i can eat whatever i want and i gain slow. i have found that I dont gain body fat easily so bulking for me sucks lol here is one tip that has worked for me. a problem i see with most hard gainers is they say they eat alot, but really dont.
* track your meals for one week whether its on paper or online. Find your best day (highest cals, highest protein, highest carbs). that should be your average day, if not more. think how much you ate that one "good" day. now add an extra protein shake, chicken breast and 2 peanut butter jellys in there and that should be your average day. of course this wont work for everyone, but it worked for me when i first started to get serious