How does experience work in co-op?
Solution 1:
Experience & drops
Is experience gain individual, divided/split between players, or duplicated for each additional co-op player?
Each player gets the same experience. It is not split between them (like credits), but everyone gets the same amount (like ammo).
Do you get experience for others' work when you aren't in the same area of the map?
You have to be relatively near an enemy kill (but not that close) to get the XP. (I think.) But quest experience is given no matter who turns in the quest and no matter how far away they are.
Do all players get the same quest rewards?
All players get the same rewards, with the exception if the quest gives different guns per class or random guns. If it's a single item, it will simply drop into your inventory if you weren't the one to turn it in. If there is a choice of items, everyone will get the mission accept dialog to choose their reward individually.
How are experience, difficulty, and item/money drops affected for each additional co-op player?
I don't have exact stats, but there becomes more XP/items/cash and increased difficulty for each additional player.
Does the area difficulty scale to only the host's level, or does it accommodate/average difficulty between all players?
Host level, just like Borderlands 1. (You can twink low characters this way, as long as they don't get themselves killed everyone 10 seconds, I guess.)
Large level differences
Some games have disincentives when characters with large level differentials play together—is that the case in Borderlands 2?
I haven't researched this, but I think the mechanic is similar to the way Borderlands 1 worked: meaning the XP is shared (not split) no matter your level.
Are higher-level characters' stats adversely affected when joining a lower-level character's game? Or vice versa (boosting a lower-level character using a higher-level character's game)? Are experience gain or money/item drops diminished/impaired with large level differences? If so, what are the specifics?
It doesn't appear to alter the play stats or drops for differing levels. Basically, the host determines the level of enemies and drops, with number of co-op players increasing difficulty of enemies and amounts of enemies and item drops. (Though this isn't confirmed yet.)
Solution 2:
The XP is also dependant on the individual players levels. If a lvl 20 hosts and a lvl 5 joins, the lvl 5 gets more xp per kill, because they get the amount of xp for killing a lvl 20 enemy, while the lvl 20 player gets less for killing a lvl 20. This is emphasised if the lvl 20 kills a lvl 8 enemy, and gets hardly any xp because of the lvl difference, but the lvl 5 player gets a fair amount because the lvl 8 enemy was higher than them.