I prefer to keep it off site. Look into private vaults like guardian, bank safety deposit boxes or bullion dealer storage. If you have a safe "they" may come back while your at home.
Give this guy a call http://www.berrysafes.com.au/ their service is good. I recommend that you pickup the safe at their site yourself and install the safe at home yourself, that way no body knows where you live. As to your kids question, you can give them a couple of silver or gold coins and explain to them the concept of money (is gold not paper) without showing your stack! You don't show your kids your bank account, you don't need to show your stack either. It's that simple.
How about buy a safe and have it accidentally delivered next door when you know the neighbour will be out.