We have two cats (both rescues), one of which we allow outside and the other we try to keep in. This is because Bella (the indoor cat) has no road sense at all, is very friendly and will go to anyone, is happy to be picked up and will go into other people's houses (where there isn't always a warm welcome!). Our "outdoor" cat, Jack does not like heavy rain or strong winds and soon comes home if the weather is bad. He will come to a window (we live in a bungalow) to be let in, so we do not have too much of the in/out going to the door problem. We have two litter trays in different locations. Even when Bella was allowed out - we always called both of them in at night. Last year she disappeared for four days, and I printed leaflets and went to every house in the village to ask about her. A couple of residents complained about her running out in front of their cars - so once we got her back (she was on a local farmers land) we decided to keep her in. She is not entirely happy that Jack gets to go outside when she doesn't and we did build a Catio along one side of the house for them - which they loved. Unfortunately, our house has been on the market for some time, and we decided to remove the catio, as it seemed to put some people off. However, we bought a big outdoor cage for her - so on sunny days, she still gets to be outside in the garden, but is not able to roam freely. When we had the bad rain recently, Jack would go out first thing (7.00am) and was soon back in the house, where he would stay for quite some time. If the rain stopped he would ask to go out again - but this would only happen if it was prior to tea-time!