Dr. Hannigan as well as his staff and crew members are awesome! They really care about each and every patient, they make each visit a time to remember. I love going to my appointments because I know I will be reciveing such positive energy!!!