I would still consider Hamad...Try doctor Shahata (not sure about correct spelling). You will need to have patience anyway as it is usually crowded, but the service is very very good and almost free.
Good luck!