pecchi in velocità, come ti ha detto Alhazred, dipende da tanti fattori.
anche della connessione internet dove risiede il server.
certo non puoi metterci una connessione casalinga.

lavorare in locale, secondo me, ha il vantaggio della connessione.
ma ti perdi i dati in tempo reale (devi aspettare la sincronizzazione), e ti comporta sicuro più lavoro.

io ho preferito l'approccio server, e raggiungibile tramite web.
così l'ho fatto anche responsive (molti rappresentanti lo usano solo con ipad).

come framework, lascio la parola agli altri perchè non sono molto ferrato.