My son was waking up with the sun at 5:30 am until I got these curtains.  Easy to put up.  Cant comment on the ability to maintain or keep heat out of the home, but they definitely block the sun.  Thank you!

Pros: easy to put up
Cons: NA