I've been going here for years simply because of Heidi, she is amazing and super friendly. The reason I'm taking away two stars is because of how rude the front desk staff is. I've considered leaving just so I don't have to deal with their attitudes. The only reason I'm staying is due to the knowledge and care of Heidi. She goes above and beyond and I highly recommend her... if you can manage to look past how you are treated by the other employees.