do not take hotels they are expensive also there is no hotel that can give you 3 months booking your better choice would be B&B
as a pre-request you need to book for a minimum of 3 months ......it is tough but you
can pay a deposit to the owner and ask for a letter that covers 3 months
sorry I have to write in English as I have a problem with Arabic keyboard