I would also recommend Peoria Subaru. I've taken my car there for repairs recently and every single time I love the customer service. They always make you feel welcomed and are never pushy even their sales personnel are very pleasant to work with.
The one dealership I would not recommend however is Camelback Subaru. My previous 07 2.5i was towed there for service and got rear ended at the dealership. But they did not pay for the repairs because they said that since the car was parked on the side of the street and not inside their parking lot they weren't responsible for any of the damages that occurred -.-