I can't recall all of the names of the tours but it sounds to me like you have the best, or one of best ones. Two Medicine is a nice area but you can spend more time there on your next trip Hope you have a great trip and will post a report.
As for Two Medicine, I talked to one of the drivers who was doing the St. Mary to Two Medicine to Glacier Park Lodge, and he didn't mind me instead going on the shuttle that was closer to arriving at Two Medicine around 4-4:15pm(give or take on exact time), so I chose to do that instead of go south to Glacier Park Lodge at the 12:45pm time(woohoo). And that was enough time so I could do a quick boat cruise across the Two Medicine Lake, and back. Along with hikes along the South Shore trail to two different parts of the trails going that way(Paradise Point, and I forget the name of the other part I hiked to), before rain came in. I know there's an optional guided hike to Twin Falls you can do on the other side of where that ferry goes to(away from the camp/general store), but I chose not to do that hike since it was raining a little much for me IMO.
Honestly, what I booked all worked for the best, and well for me. Since while I didn't go through with my original Red Bus tour idea for one starting from the east side(Big Sky Circle), I still could see the Goat Lick area of Glacier National Park from the train, so it's okay. And of course, saw Izaak(sp?) Walton Inn from the train as well, which was a nice treat to briefly see on the way to West Glacier/Belton. Which was that I spent 2 nights at Lake McDonald Lodge. One night in the main hotel part, the other night in Snyder Dorm which actually was nicer to stay in, than I thought it'd be like. And if it wasn't for me staying in Snyder, I don't think I ever would've discovered a nice reading room(w/a few historical books on the local towns, plus Glacier National Park as well) they had between the main hotel room and Snyder, and also an auditorium where NPS rangers do at least 2 presentations/talks inside of each night.
Second full day at Glacier also went well, which was exploring places along Going to the Sun Road, and ultimately heading east towards St. Mary Village Hotel. It was nice that I did manage to hike the Avalanche Gorge/Creek trail to the end, and I enjoyed that hike a lot. It left a bad taste in my mind about Pursuit's computers(parent company of both St. Mary Village and Glacier Park Lodge, and they run a few other hotels in that area that I'm forgetting), when NEITHER of the 2 hotels would properly read my card. Despite that I called my bank to check on things, told me everything was fine and that I had more than enough funds in my account, and like I thought confirmed that Pursuit's computers were the annoying problem! At the first place(St. Mary Village) thankfully the manager was understanding and let me stay without paying the refundable security deposit, but for Glacier Park I annoyingly had to go to an ATM outside that place to withdraw money to pay the security deposit.
Aside from that, exploring Two Medicine was nice, and I did like seeing the historic inside of the Glacier Park Lodge building. I did have my revenge with St. Mary Village and Glacier Park Lodge in a way, via eating at local places outside those 2 hotels. Frog's Cantina at St. Mary and also Curly Bear Cafe for ice cream(you even can get Huckleberry ice cream there, and it was great!), and Two Medicine Grill and Brownie's Hostel(for the fact I thought they'd have Huckleberry Pie per reports I'd heard about that place, but sadly they were out of that so I settled for Huckleberry ice cream) for the East Glacier Park Village area. I was bummed Two Medicine Grill wasn't open for me to do a last breakfast before boarding #8/28 back home, but assumed that it was probably closed(oddly no sign was posted on the door they'd be closed that day) due to the 4th of July holiday. Also it was a nice plus about Brownie's Hostel, that you can get single cans of beer to go, unlike other places where you don't have any choice except to get a 4 or 6 pack of beer to go(i.e. at the Cenex gas station east of Two Medicine Grill, Circle R Motel, etc). Finally, it was a little bit of a shock to me that no businesses(including gas stations) were open after 10pm in both the St. Mary and East Glacier Park areas, except for a bar in the area of each place(Kip's Beer Garden, and Trailhead Saloon). And back to that security deposit at Glacier Park Lodge, at least I got my cash back on the morning I checked out no prob.
On a different note I wasn't surprised about no phone reception, since I already heard the reports about that in advance and was expecting that'd be the case for inside most of Glacier National Park. The exceptions were in the Apgar area of the park a little past the west entrance(i.e. Village Inn, Apgar Campground, a few miles northeast on GTTS Rd. is where you lose Verizon reception), in the St. Mary area by the St. Mary Village Hotel and other nearby businesses along US 89(yay for the Blackfeet Tribe, that it was probably their doing per talking to a hotel employee, as to why a cell phone tower does exist in this area), and by Glacier Park Lodge in that area near the train station.
The shuttles that aren't the official Going to the Sun Road free shuttle work well btw, for anyone who may be nervous about that issue before arriving. When doing a hotel reservation for any place within the park, at THAT time you also do a reservation for Xanterra's shuttle to places just within Glacier National Park. And of course, you should either buy your 7 day pedestrian pass($20) either at the gate, or online in advance via yourpassnow.com (I did the latter). When westbound train #7/27 got to West Glacier, the shuttle already was waiting for passengers in the parking spaces just next to the platform, and is a white van with Glacier Park Lodges and Xanterra company logo on the outside of the van. From what that driver told me, they also do dropoffs to other places just within the gate on the west side of the park not ran by Xanterra, such as to some cabins that were close to Village Inn at Apgar. And at St. Mary Village, you just wait inside the lobby, for the driver to arrive and announce that he/she is picking up those using the shuttle. The same is done, also at Glacier Park Lodge for those using the shuttle north to Two Medicine, or all the way north to St. Mary Village. I should NOTE however, that if you want to use the shuttle going further north from St. Mary Visitor Center to Many Glacier Hotel, you do a short walk west from the hotel to the visitor center, then the Many Glacier Hotel shuttle will pick its riders up from there. That shuttle does NOT pick up at St. Mary Village Hotel, for everyone's info. Oh yeah as for picking up the shuttle at Two Medicine, the driver goes inside the camp/general store, and announces his/her presence that he/she is picking up passengers either heading southward to Glacier Park Hotel, or north to St. Mary Village. Plus I thought it was a nice touch at Glacier Park Lodge, that they have a complimentary shuttle(and you don't need to tip either, as I didn't see anyone else doing so) you can ride from the dropoff/pickup area outside the lobby(especially if your bags start to feel heavy at the end, like mine did!), over to the East Glacier Park Amtrak station. I imagine Glacier Park Lodge does the same thing for those arriving at East Glacier Park(has that vehicle parked by the train station till the train arrives), and has their shuttle pick up those arriving from the train and heading over to that hotel?
Well this trip went great, and for sure it'll only be a matter of time before I do some sort of return trip there! Just not sure yet, when that will be.