Driving a thermoelectric assembly with arduino

PWM or linear control, it's up to you.
For a hobby project using a cheap peltier where thermal efficiency is not a concern, I would probably also use a PWM controller.
If the peltier is expensive, I would see if I could come up with some filtering scheme or probably use linear PID control.