Although not directly concerned with the OP but still interesting to know (and since it is community-wiki): finitely generated amenable groups have finitely many ends (i.e. 0, 1 or 2), since amenable groups cannot contain non-abelian free groups (however there is also a direct argument proving this statement without using Stalling's End Theorem)