I've not used too many CP/M machines, but to my knowledge CP/M itself is mainly text-based. In other words anything that uses graphics has to have been custom-made for the machine.
I've only used the Tiki-100, a sort-of Z80 hybrid between a home-computer and a desktop. It's not really running official CP/M, but rather a clone equivalent to 56K CP/M version 2.2. It's more customizable than the official CP/M in terms of disk-formats and terminal emulation, but otherwise the software interfaces are just the same (letting most CP/M software run on the machine). What's great is that you could also get a x86 card for the machine, adding support for CP/M-86 "CMD" programs.
The CPU is a 4MHz with 1 waitstate on M1, and otherwise waitstates on video RAM access. There is 64K of RAM, up to 16K of ROM (bank-switched), 32K of video RAM (bank-switched as well), 3 graphics modes (256/512/1024 pixel x256 lines bitmap @ 4/2/1 bits per pixel respectively), 256-color palette selection, hardware vertical repositioning (can be used for scroll-effects), Analog out, digital out (limited palette), composite out and RF out. All 50Hz-PAL of course. AY-3-8912 Soundchip, Western Digital FD1797 Floppy controller, Parallel port with auxilliary cirquits for a casette connection (run by a Z80-PIO), dual serial-port (Z80-DART), a timer (Z80-CTC) and a keyboard with full n-rollover.
There was a few addons. As mentioned, a card with a 6MHz 8088 and up to 512K RAM was available and a HDD controller (WD1010-on-a-card) at least supporting half-height equivalents of the ST-412. I've only seen a single of these machine with HDD though, so that one is really hard to come by. Other additions were two different analog/digital I/O interfaces, a video-sync expansion, and a light-pen interface.
It's a very capable machine; sort-of like an Amstrad CPC 664 on crack. Only problem was that it really didn't catch on outside the educational sector due to inconvenient circumstances. The machine was designed from specifications set forth by the national educational departement, and they demanded CP/M compatibility. On release, it was clear that x86 and PC-compatibility was the future in business computing, and the Tiki-100 was simply to big and clunky to compete as a home computer. Needles to say, not much non-educational software was made, and only a fraction of that really took advantage of what the hardware could deliver.
But as a CP/M "text-only" machine it's very good. Using the different terminal-emulators and floppy-configurations gives it great compatibility, and the keyboard is rather comfortable as well. With the addition of the x86 card you can run CP/M and CP/M-86 programs seamlessly from the same command-line interpereter, and if you ever wanted to CP/M in 40x12 text using a font somewhat similar to Comic Sans, then I believe no other vintage machine gives you that option.
PS. The OS and its tools is in Norwegian.