It is a great time for venture-backed companies to consider going public.  The window for IPOs can be very fickle - it can open and...