3 monitors is absolutely the sweet spot. On my MBP I use 2 USB display adapters and shut the lid to give me 3 external monitors running, works really well for a number of workflows. To main screen setups I find most useful are
Web Dev:
Web Page - Code - Documentation/Google/command line
and TDD:
Test Code - Code under test - test runner