I would give Dr Haslett 5 stars because SHE is awesome, but her office policies deserves 1 star for constantly overbooking her - bringing this review to 3 stars. They don't make any apology for making patients wait 45 minutes to 2 hours for their appointments. This seems to be the standard mode of operation which unfortunately disrespects her patients' time. Why not partner with another doctor or simply take less appointments? Great doctor but very disrespectful wait time. :(