M5 chip review