I do not like siege battles so I rarely attack. Most of the time I just siege the city and wait for relieving army to come and help me by killing themselves and their comrades in the city.. i think it's rather historical too as the assaults of large walled cities were a rare and risky thing.