I bought my 05 seond hand from Subaru Osborne Park and get it serviced every 6 months with them. No real complaints, bit pricey but it keeps my premium AHG warranty valid so can't complain!
Plus they do a good job of cleaning my car and making it smell nice each time!