"I will be in your hotel in two hours" means that the speaker will arrive at the hotel two hours after speaking. "I will be in your hotel for two hours" means that the speaker plans to spend two hours in the hotel. If I am in the hotel, I am inside the building.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.