The rotten egg smell is probably cause by the anode rod in your hot water heater. Have somebody remove it and if you want to replace it, replace it with an all aluminum rod. Could be something else but that's the first thing that smell signifies. Only downside is removing the anode rod may void the water heater warranty.
__________________
|