When I first started online video, the golden rule was always no less than 3 mins because otherwise people get bored and watch something else, or don't watch it in the first place.
I ran an animation series in 2011 where videos were 30 seconds long, and I got a lot of views.
However, now there's a lot more longer content (10+ mins) on YT because people are chasing Watch Time and the revenue that comes with it.
Returning to the same series, I'm noticing shorter videos really aren't getting the same exposure they used to - so longer vids probably get more promotion, because more revenue.
I've made some longer vids that go up to 5 mins, but looking at the retention, it looks like between 1:30mins - 2mins is the golden cutoff, and people begin clicking away after this time. I'd be interested to see what the Retention is for those with much longer videos and if the general cutoff is just as low. While the Watch Time may be higher, the Retention is lower. I'd be much more inclined to put quality over quantity, and watch your Retention over your Watch Time.
So from my experience, I'd go for 2 min vids.
If your vids have the subject matter that would allow for longer (gaming vids), then go for it. But anything else that is over 5 mins, I can usually see a way it could have been cut down in the edit.