This is a nice, newer facility. However, they seem overbooked and unorganized. My last two appointments, I waited over two hours each time to see my doctor. While waiting, I even witnessed a man storm out with his two small children audibly cursing about the service he received. If you have a medical condition that involves testing (available on-site), multiple visits, or referrals I recommend looking elsewhere first. This isn't the worst place in the world but there are some hiccups.