This is an internal medicine office and it's HUGE! They pretty much accept every healthcare plan out there. The doctors are really nice and caring. They actually know your name without having to look at the chart! They take their time to explain things to you and you feel like you have a say in your treatment. You can walk-in or make an appointment.