rancho

noun
  1. a large farm for raising horses, beef cattle, or sheep
  2. Usage: chiefly Western US
  3. a small rural settlement or village
  4. Usage: Southwestern US; from Spanish

Examples