Re: Days of Future Past SPOILERS! (You have been warned!)
2.5 is pushing it honestly - it doesn't need to be that long. The Avengers was 142 minutes and there were certainly parts in that movie that drag on.
I think between 120 to a max 140 minutes is more than enough time.