Update: my earlier review was only 4 stars because they weren't always on time, but the seem to have improved this, so I'm bumping up the rating to 5 stars.
The techs are great! They try to send the same guy, it seems, but when the other (non regular) techs come by, they are always like, "hey, long time, no see!" Really friendly techs! Great service!