>> Da hast du dir einiges vorgenommen
Lieber zu viel als zu wenig - streichen kann man ja immer

>> Von Pex hab ich bisher noch recht wenig gehört. Was bringt's für Vorteile?
Da hatte ich kürzlich eine interessante Diskussion:
Unit-Tests mit PEX.
Kurz gesagt kann man sich beim Testen viel mehr auf die "eigentliche" Testlogik konzentrieren und muss an vielen Stellen nicht mehr selbst für Daten sorgen. Im Prinzip schreibt man einen PUT (Parameterized Unit Test) und Pex versucht ihm Parameter zu übergeben, sodass er scheitert.