Dr Cassidy is great, but staff not so much. Plus, always give an extra hour for your appointment. We've taken my son 4 times now for appointment, pre-op, and post ops. All 4 times we never saw the doctor until an hour after our appointment time. Very unacceptable.