Carl5872
Prince

Up until my last game I was under the philosophy that I should try to annex each city after pupetting. Basically I would conquer a batch of cities and puppet all of them, then annex them one by one while keeping happiness just at positive. For example when happiness is at 5 annex one and that knockes it down to maybe 1 or possibly negative. Then build more happiness buildings and keep annexing them all. Only then would I resume war.
After reading some threads here, I now see very little benefit to annexing. There is an immediate happiness reduction to annexing, and policy costs go up. You can still improve the tiles as you see fit for a puppet, and still get its beakers, culture and gold.
So really the only benefit I can see of annexing besides control of production is that when a courthouse is built there is more happiness than a puppeted city.
With this being the case is it a good rule of thumb to only annex a city if you want more happiness and have the funds to immediately buy a courthouse after?
What are your thoughts on this subject?