It doesn't hurt to complain. At outpatients one day I waited over two hours to be seen. The time before that was an hour and a half and the time before that was an hour. I put a formal complaint in.
The other day I went in and waited no more than 15 minutes. The waiting room was only 1/3 full and those that were there were taken in a reasonable turnover rate. More doctors rooms were open with doctors in them this time too. My complaint must have been heeded and a bit more of a budget was advanced to an overworked department. More staff = less patient waiting.