A 20 long would be perfect for one pair, more than one pair would appreciate a bit more room.
I don’t see why a pleco and a cory couldn’t be tank buddies with them. This species really enjoys leaf litter on the tank bottom, so the cory would have to be ok in that.