Does the C128D lack the Datassette port? That would be a negative to me. It's nice to be able to read cassettes I run into in the wild...
To answer your questions otherwise, there are a few very exotic pieces of Commodore 64 hardware that may not work well with the C128 or C128D, but they are...