Marbella is renowned for its luxurious hotels, golf courses, and flashy marina, but this lively town in Costa del Sol also has its historical heritage ...