I like the focus here on getting commitment from participants. That can be so challenging when putting together a trip.
It doesn't look like Villagers handles everything (and that's ok!) - e.g. when I went to create a new trip I noticed it looks like everything is based on having a single location - you can't set up lodging in location A for the beginning of a trip, have a few days on the trail hiking, and the lodging for the end of trip in location B (unless I missed it).
EDIT: Oh, and it looks like the lodging HAS to be an AirBNB (the field validates that the AirBNB URL contains AirBNB.com). That's certainly limiting.