Pros
Has always been willing to work around life events, altering starting and ending hours when needed. Time off has always been reasonably easy to get. There is a regular monthly maintenance cycle that gives constancy, and constantly changing technology that changes what sorts of repairs are done year over year, so overall it can be very stimulating.
Cons
Your account really determines your experience, so if you are at a smaller hospital you might be expected to take more on call or work overtime regularly. A good manager won’t put you in a position where you have to do 12 hours of work in 8 hours because they can’t pay overtime, but on the individual account level it still happens. You are expected to self start pretty much throughout, teaching yourself the ins and outs of everything you might work on.