I've used them on several projects. Really great guys and excellent work.
Windows are extremely easy to replace. I would recommend trying it yourself. Checkout Taylors Window and Screen near Cherrydale as they custom make the sizes you need. Their prices for me have been less than Home Depot.
I have a cousin who is excellent at siding work (I'm guessing you mean vinyl). Message me and I can send you his contact.