If they are truthful, listen to your concerns, and are reasonably flexible with schedules when problems come up, I find that far more of an indicator of if they respect and value you as an employee than what they call the HR department.
As someone working at a company that does 2 of those 3 things I'd like to modify "listen to your concerns" to "listen to your concerns and actually consider/act on them". Listening is easy, actually doing something is difficult.
I touched on this point elsewhere but most doctors are woefully ill-equipped to deal with strange cases. Their training is great for dealing with common problems but solving anything outside of that is pretty much blind luck. In my experience most doctors seem to have one or two pet theories that they look at before saying "Sorry, nothing I can do. Go see another specialist"
My wife has had a good relationship with a qualified pain specialist in the town we grew up in. After our frustration dealing with doctors in the new places we moved to we ended up driving 4 hours each way to continue visiting that same specialist. Unfortunately that specialist has just retired so we now have to try and find another one which is going to mean starting this horrible process all over again. The "profile" that seems to make doctors suspicious is saying you're in pain and asking for pain medication. If that's the behavior that makes people suspicious then the system is fundamentally broken.
I've never understood the idea that something natural is inherently better than something non-natural.
I've noticed several design suggestions in your code.