The restrooms at this provider's office were clean and well-maintained. You could tell that they cleaned them regularly. I had to wait for a little while after I arrived for my appointment, but I've had to wait longer at other places. I would recommend them to people I know if I couldn't think of anyone better to suggest. The staff really knows what they're doing, and they know a lot about the company they work for. They're able to answer most of my questions, and the only ones they don't are the ones they need their boss's approval for.