Hi -- I have not stayed at Journey's End, but our house is just a 10 minute walk North of there. It is a very nice resort. I don't know about their food. The distance to town is only a problem if you make it one. The Island Ferry comes by every hour, and for $5.00 you can get a ride to town. Their schedule is on this website. (North of Journey's End it is $10.) It's supposed to be at JE right "on the hour" going South. So, if you just plan your trips accordingly, you will be fine.
Enjoy your trip.