BMW 4 Series | In-depth review