I'll be travelling by myself and by Greyhound bus for the first time at the end of August. I'll be going from Toronto, ON to Winona St. University in MN. I'll be coming back after two weeks, and both ways will be booked with Greyhound US(.com). The trip is overnight and has two transfers. 
I have a few questions, and an answer to any of them will be a great help.
When I look at the trip schedule on the website, it doesn't give me any addresses.

- How can I find where to be picked up and dropped off?
- How much time in advance should I buy the tickets? (Currently a month away)
- I'll be bringing one suitcase. Can I bring something on the bus as well?
- Will I have to be digging through the underneath of the bus for my suitcase when I'm at a transfer, or will the driver or someone else be doing that? (The transfer is at a Greyhound station, according to the trip details)
- Does the driver notify the passengers of the stop they are at or something, and the amount of time the bus is spending there?

I think that's about all, but if there is anything else a first time traveler via Greyhound should know, please mention it. I have read that it is good to show up early, so I'm planning on being at the bus an hour early.