As far as the clusterfeed & dreamfeeds go, offer as much as he'll take. There is no "set" amount of how much it should be, it's simply to "tank" him up, simply because you want the majority of his calories during the day and you'll eventually want to cut the dreamfeed out. The amount for a dream feed can vary from the amount they take in the day and can often be hit and miss.
All babies are different, and dependant on your LOs age, night wakings arent uncommon.