EXCEL SALES & SERVICE, INC. Store in TEMECULA 25 Nov Categories: Filter: Address 28115-A DEL RIO RD.TEMECULA, CA 92590Contact Tel: 951-676-0546