Beh, anche 300 caratteri per l'username sono un'infinità, chi è che quando deve fare il login sta lì a scrivere un nome di 300 caratteri?
Tra l'altro puoi sempre obbligare gli utenti a sceglierne uno più corto.
Secondo me per l'username, già 50 caratteri sono troppi.