Hi Kate, and welcome to Mayo Clinic Connect. You ask some amazing questions. Some of them, members of the community can offer their tips and experiences to help you prepare. For the specific questions about length of consultation, timing and follow-up, you may wish to call the the appointments office as the answers will be specific to you.
Lastly (for now), I highly recommend contacting @jannaconciergeb or @lmindela at Mayo Clinic Concierge Services – it is a free service that you can use prior and during your visit to help you find services, such as accommodations, transportation and things to do. You can contact them by email, phone, chat or in person during business hours: