Really good thorough check ups but too busy. I had to wait over 30 minutes before they could take me so just be prepared for the long wait. The staff here really knows what they're doing and they cover all bases. For me it's worth the wait because they know what they're doing.