Have stayed here twice, each time for about 2 weeks, over the last 2 years. Reading some of the reviews, seems to me there have been some people with unrealistic expectations, just had a bad day, or perhaps they simply hadn't travelled very much - Port St Johns is not Provence.
I have only stayed in the main rooms, and find them cosy (in a nice way!) and very pleasant, well put together, nice verandah onlooking the extremely pleasant garden, with a huge number of visiting birds. Fridge and simple appliances, easy to make toast, tea etc during the day if that's what you want. Nice little anteroom in my room too with a TV, so I could watch Wimbledon when my wife was sleeping in the bedroom. The place is fantastically quiet, which I appreciate a lot - absolutely NO traffic noise.
The breakfasts are superb, and the staff will cook you whatever cooked breakfast you want, always to my fussy standards, with a good selection of cereals, yogurts etc. I particularly enjoyed eating outside on the verandah, again overlooking the great peaceful garden. There is a lovely cafe opposite which has nice coffees and snacks during the day too.
South Africa can be a dangerous place, but I have never had any problems in Port St Johns, walking around at night, going on jogs etc. I felt more at risk in the back streets in London. And, by the way, I have lived in 11 countries (currently Indonesia) in my 50 years, so I think I have a reasonable understanding of "dangerous places". But you clearly do want to be on your toes anywhere in South Africa, but don't let the small chance of a bad event stop you from enjoying yourself.
In a month altogether here, I have never had an electricity problem, never a security issue, etc. And the other visitors I've met at Outspan have all seemed happy and there seem to be many repeat customers.
The people who run Outspan are a delight, and in fact one of the reasons I like the place so much. John has more (real) stories than most people can take at one sitting. Kathryn is charming and intelligent (reading some of her comments to a couple of the spurious reviews here, she, quite rightly, tolerates no nonsense!). All the staff, ie Patrick, the cooks, cleaners etc are lovely people, and have always been very helpful to me. The dogs and cat are nice too...
Finally, while this is a review of the Outspan, it's worth a line or two about Port St Johns. You need to get out and about. Go up to the airstrip to watch the sunset. Visit the (many) waterfalls. Walk up to the Lighthouse. Go on a day trip with one of the local Operators for the Sardine Run if there in June-July. Drive around the local villages and countryside. Ask John and Kathryn where to go. You're not in Kansas anymore...