Used BMW 520 for sale Edinburgh