My DM42 broke in under 2 weeks and Swissmicros support was completely unreachable. I would strongly recommend getting a used older HP calculator instead.
tl;dr: I thought their service was great.
Although I do love my real HP's, too. I own maybe a dozen. I think the 32sII is my favorite, but I dearly miss my 41CV from back in the day. Maybe I should find a used one of those.
On the programming side: I definitely agree with those saying calculators were/are an entry to programming. My first programs were on an HP-29c. I thought I had invented binary search!