I also used to prefer splits, but don't have a strong opinion anymore.
That said, since so many people are keeping their phone numbers when they move to different parts of the country, in hindsight I wish the system could have been arranged so that land lines and businesses (i.e., numbers that are tied to a geographic location) kept the "old" area codes (splitting as necessary), while personal mobile lines got the "new" area codes that could be assigned nationwide.
So in the Bay Area, for example, 415, 408, 510, and 707 could have been kept for land lines and businesses, with 650 and 925 held in reserve, while 628, 669, 369, and 341 could go into the nationwide pool for personal mobile lines. There's about 95 overlay codes currently in use; assuming about 7,500,000 usable numbers per code, that's over two mobile numbers for every person in the country. At current growth rates we'd need to add one overlay code about every two years, which seems reasonable.