On the D&DI for Mac stuff - I have both a Mac and a PC since I'm a programmer so I'm good, but as I see it the problem a lot of Mac users have is that WotC took the lazy way out and gave the finger to anyone not using Windows; I realize that Windows has the market share but anyone with common sense would have figured that for an application that's not limited in use, using .NET 3.5 and WPF is not a good idea - if they were not a game company and making software that requires Windows due to some feature (e.g. it's an add-on to software that's already Windows only, such as QuickBooks) then it's understandable, but they should have either: A) Not used WPF, so the CB could run via Mono, B) Used Java or something that's cross-platform, or C) Make the whole damn thing web based so it's platform-neutral.
Instead, they chose the lazy choice of using "kewl" features of .NET that aren't necessary (a WPF interface wasn't needed) and therefore require Windows as a choice - now I am a .NET programmer myself so I understand if they had in-house talent who already knew .NET, but again there was no need to use Windows-specific flashy features like WPF. If they provided and allowed for a way to access the information that Character Builder does, then it wouldn't be that bad since somebody else could make a Java version of it, but we all know that they would sue anyone who tried that.