For food, you can't beat Hog Heaven! Re: the trail at the Baths, we just did it with a group of 12 a couple months ago on a non-cruise ship day. Depending on your pace and how often you stop along the way to take in the beautiful scenery, I'd say 60-90 minutes. We jumped in the water a couple times to cool off and I think we were back at the top of the baths in just over 90 minutes. Enjoy!