I’ve Been here multiple times in the past year and always recieve great service. The ladies in the front are very nice and they get everything going, as soon as you walk in. They do ask you arrive 30 minutes before for signing in and prep if any. Always call two days before to remind me of appointment and if I need to pick up anything for my grandma to take, liquid solution. I would say about an hour for the whole appointment. No complaints. We love bexar imagining.