I don't like the internal pull-ups because:
- they're not real pull-ups, they're current sources (see explanation from a.o. ATmel in their docs)
- they're too weak to make a real difference
Also, it's not clear whether enabling the internal pull up on a pin is honoured when the pin is routed to the UART. I actually doubt it.