Here in Sweden it's really simple, both CTR/TMA are class C, and it works perfectly. I feel, (like many of my coworkers) that the added protection class C gives to IFR traffic, particulary in adverse weather over class D or E are significant.
Class D/E was used several years ago, and class E airspace was found to bee lacking i many aspects.