PLATINUM6BBL, I don't know what the rates are locally, I've only stayed at 2 places for a short time due to weather-related issues with the house (no power - am not going to freeze!).
I would look into BnBs in the area that are local owned/operated and contact them for a weekly rate.
They would be more likely to discount if they don't have to 'ready' the room daily and can count on occupancy.
$300 deposit has me wondering if they find the littlest thing wrong will I get the deposit back. Never done BnB before.