The length of it was fine. Though it did finish before I expected. But that's only because I'd been monitoring achievements and didn't realise there was the second campaign and because I had loads left to unlock figured there was still a few more hours of the campaign.