Affordable and good quality can go together. Start with
Roofing Contractors in San Luis Obispo, CA — lists solid local options. Some have certified badges for extra trust. I found a fair-priced one there for my partial job last fall. Cost about $4,500 for one slope with new underlayment. Get multiple quotes, check reviews, ask about payment plans. Widening to Santa Barbara area gives more budget-friendly choices too. Don't go too cheap though!