Large stained-glass windows, colorful landscaping and unique architecture characterize the Castro Valley Church of the Nazarene. The church is shared by three congregations offering consecutive Sunday services in English, Chinese and Spanish. Its parking lot is big enough for community events, such as festivals and rummage sales.