to be honest these devices are starting to make it uneconomic to build unless you have very specific requirements. by all means build your core, but not the MDs

We agree with that. We build our own MD's when we need special features or need additional hardware options that are not always available in a pre-built units. But for many situations a pre-built unit is overall hard to beat.