Satisfaction with GPs is high, but patients struggle to get appointments, survey shows