I previously rated this place 5 stars strictly based on my visit with the doctors here who are really great.
However, after two extremely RUDE encounters with employees at the front desk and at the glasses/contacts counter, my perspective has changed.
Doctors-GREAT!
Front Office and Glasses/Contacts Staff- TERRIBLE!
Keep in mind that these are different departments.
Don't be surprised if you encounter a snobby employee in those departments who seem to get away with treating customers improperly. I will not go back here again.