My solution to this problem is http://Big.first.name/

For badges hanging on a lanyard, I agree, double-sided is a must.

For a one-day events (or shorter) then using sticky labels is fine, yes really, especially when they are printed with a Big first name.