I've often found internal pull-ups troublesome and simply use small external resistors between 4.7K and 10K depending on the input device