Thumbs down on this place. I went here two years ago, right after I had moved to Charlotte, for the dual purpose of getting contacts for the first time and having my eyes examined.
My doctor immediately gave me the hard sell on lasix eye surgery (even though I had never expressed any interest in it) and then proceeded to fit me for incredibly painful contacts that I couldn't even wear. A year later, I went to a different practice where the doctor spent a great deal of time fitting me for contacts that I can actually stand wearing, so I actually have a point of comparison to show how bad Horizon was.
To add insult to injury, I also had Horizon put lenses in a very nice pair of eyeglasses for me. While I'm not the gentlest person in the world on my glasses, the lenses from Horizon are so scratched now that I can't even see out of them, while the lenses on my other two pairs of glasses (not filled at Horizon) are perfectly fine.
In sum: bad contact lens fitting, terrible lenses put in my glasses and doctors obviously trying to get rich by pushing services patients don't need. This place is a racket and should be avoided.