to me, it all depends on what kind of effect you want the album to have on the listener.
the first song should be powerful and suck the listener in, and the last song should leave the listener wanting more, but other than that you have to deciede what direction to go in. if you want lots of contrasts, alternate loud fast songs with quiter songs and vice versa. or use moods happy, sad, angry, whatever.
or if you want to tell a story or use a theme, arrange the songs so that the sadder, angrier songs are near the beginning, and then as the album progresses the more happier songs emerge...and everyone lives happily ever after....
just keep the listener interested