Agreed. The season is too long.
I like the start of the season the most as every team (ok, not the Mariners and Pirates) has a shot and the players are hungry. By the end of July, some players seem like they have mailed it in.
Then when the playoffs start, the leaves are turning and it's back to cold again.
I'm thinking the season should go from June 1 to August 31. September will be for the playoffs with the World Series decided around the first day of Autumn.
Also, all regular season games should be played within the division (i.e. AL East; AL West) and pitchers need to take their turn at bat. None of this DH nonsense.