I'm suppose to be making another trip to Pittsburgh from October 23rd to 30th. I have friends in Pittsburgh that I can stay with, but I would prefer to only stay with them 2 or 3 days max, don't want to over stay my welcome. I would want to stay in a hotel for 3 or 4 nights and I would prefer 4 or 3.5 stars. I need a hotel for the rest of the time. Given my situation, when is the best time to book a hotel, during the beginning, middle or end of the week? And would I get a better price if I book now or wait until the last minute? Please help, any suggestion welcomed