Antonyms:
Mean: generous, extravagant, munificent, unselfish, kind, nice, noble, polite, sympathetic, courteous, congenial, sensitive, amicable, good-hearted and well intentioned.
Friendly: aloof, cold, antisocial, grouchy, haughty, antagonistic, gruff, crabby, mean, reserved, testy, unsociable, cantankerous, frosty, ill-disposed, irascible and peevish.
Strong: weak, little, frail, feeble, spineless, impuissant, wispy, thin, miniscule, cadaverous, ethereal, gangly, haggard, lanky, scraggy, shriveled, skinny, spindly and petite.