"I have a few friends in town."
Translation:Ho qualche amico in città.
Qualche is always followed by a singular, while "alcuni"/"alcune" is used with a plural (Ho alcuni amici in città). In negative sentences you can't use qualche at all and instead you can use alcuno/alcuna; i.e. "Non ho qualche amico in città" is wrong and instead it's "Non ho alcun amico in città" (I don't have any friends in town). It doesn't carry over well in English.
Why would you think so? "Alcuni amici" is closer to "some friends"; it should be accepted, as "a few" and "some" aren't that different, but in no way "qualche amico" is less accurate. If you're worried about the plural, don't be: that's a matter of grammar, but the two expressions carry over the same meaning in their respective languages. You can't translate "qualche amico" with "some friend" either.
Depends on your concept of town and city... which doesn't translate well between languages. As it was discussed above, in UK (for example) a city needs a royal charter to be called as such, and only a bunch of them do. In other countries it is not as clear cut. In Spain (where I am from), we would use 'ciudad', 'villa' and 'pueblo' (from more to least important), but no one uses 'villa' any longer out of legal texts, or in the official name of those towns, and 'ciudad' tends to be used for settlements with relative importance (eg. capital city of a region), but it's all relative.
That said, A villaggio would be a village, a hamlet, a small settlement. Maybe a better word for town is paese, if you're thinking on "something not quite as large as what I think when I think of a city, but not a little village either".
Then again, if you check dictionaries, you'll see paese defined as "village"/"town", and città as "city"/"town". It depends a lot on legal and cultural connotations. There are not clear distinctions.
My point exactly. See this, for example: