But is it always worth it?