I thought Envy was a girl until one of the other homunculi referred to Envy as "he". It's easier to make that mistake with the Japanese voices, though. Envy has a rather feminine voice.

The last episode is pretty good if you like ambiguous endings, and if you don't, well there's the movie, though if you don't like the ending to the anime you won't like the ending to the movie.