Are good techs hard to come by in your area, What do you do as a mgr/boss/owner do to retain a good tech to keep him/her from looking for the BBD (bigger better deal)

What defines a good tech anyway?

We have all talked about what is done wrong before
broken promises etc poor communication the usual the co is making no money yet the owner shows up in the latest expensive toy