I would go ahead and book your hotel now. You have plenty of time. No sense in wasting your precious time there, you want to be free to concentrate on your ibaadat as soon as you arrive, iA!
if your stay is less than 24 hours and your final destination is Pakistan, the airline will tag your bags all the way to your final destination and you do NOT have to collect your luggage and have them re-checked-in.
You have many time. You can book the hotel easily from here. Because it will make tough to you after reached Saudia. It is best that book your hotel now.
well it depends on you If you want to stay near of course it will be bit expensive, we have stayed in le meriden and moven pick both were great n close to kaba