Iv heard about the grand hotel in BT as being very good from more than one person. Maybe equally as much as land of magicBest Prime Rib I've had in MT: Grizzly Bar in Roscoe
Best Ribeye: The Grand Hotel in Big Timber
For something super fancy: Buffalo Block in Billings