ank'io ho avuto un po' di problemi nell'utilizzare vs .net i primi tempi..
come tu dici come parte codice è magnifico, ma come parte html fa cagare
io ho risolto cosi: prima di partire con il progetto mi faccio il mio layout grafico con un altro programma (notepad o dw mx, anke se meglio il primo), poi il css con vs .net (ke devo dire su questo è molto buono).. poi apro un nuovo progetto copio il codice html, inserisco i vari controlli (senza guardare più la modalità layout altrimenti mi viene un infarto ) e inizio a scrivere il mio codice