Battle can be fun late at night when you dont get banks of ranged or squadrons of cavalry.
However you can get 1 or 2 HA on low pop servers who while justified in playing that way means over half the time its watching an HA randomly galloping around occasionally firing which is seriously boring.
Basically siege has more melee, more fun, less down time.