Non è un caso che io non avessi messo i filetti verticali; questi si usano solo con Word, perché Word induce l’utente a fare tutto quello che esso consente, solo perché lo consente. In buona tipografia non si usano i filetti verticali.
Non si usa nemmeno \hline, perché non è abbastanza distanziato dal contenuto delle celle a meno che non si usino dei “pilastrini”.
Perché quella prima colonna sia così larga non te lo saprei dire senza vedere il codice dell’intera tabella e dalla particolare impaginazione che sembrerebbe essere responsabile di quel comportamento. Io non riesco a replicarlo nemmeno con il tuo preambolo della longtable modificato come non avresti dovuto fare con i filetti verticali.
Hai provato a mettere un \centeirtng prima di aprire la longtable?