Army of the Dead isn't too long, per se. Its about 150 minutes, and honestly, you need that amount of time for most movies to really shine. Its hard to make a deep movie any shorter than that.
The problem with Army of the Dead is it doesn't do enough with its run time, and it wastes too much...