Hi, you should find more extensive answers to your questions on the site, but in short:
No, your son does not need a visa as he holds a UK passport and is a UK citizen.
Your savings will be plenty.
I think the answer to your accommodation question is that it's fine, but I'm not 100%, so I think I'll let someone else answer that more definitively.