It's still there in Vista, but for some reason it's now much harder to
locate.
In Explorer, highlight "Computer" in the left-hand pane, so that you see a
list of drives in the right-hand pane.
Now, right-click anywhere on the right-hand pane of Explorer. Select "Add a
network location" from the context menu.
The "Add network location" wizard will start. Just follow the steps to add
an ftp location, same as you did on XP.
I guess some weird "usability study" proved this was easier for users that
the old XP Start, My Network Places, Add Network Place ... but it took me a
while to figure out, first time round (with much swearing and cursing, along
the way
Hope it helps,
Andrew