Fantastic place. I've visited them a handful of times over the past five years for minor issues or things that couldn't wait for an appointment with my GP, and I've never had a poor experience.
Across the board, all of the doctors I've interacted with have been knowledgeable and professional, and any required follow ups have been timely. The admin staff is courteous, the waiting room is clean and welcoming, and the wait times are generally pretty good for such a central location.
Handy pharmacy right next to them too.