PostgreSql + Windows 2000 Server + Delphi 6

I have to develop a new application.  The only server on the network is
Windows 2000 Server.  I cannot change this.  It is fixed in stone (for other
reasons).  The application I am creating is client server.  I wish to
PostgreSql on the Win2k server (it uses cygwin ????).  Client code will
access the db over the network.  I need to use transactions, as some things
must either be completely done, or not done.

Anybody developed with this setup?  Does PostgreSql run good on
a decent Win2k server?  Any gotchas?

thanks for any tips.