Solar cells made from perovskites rather than silicon are always a tale of trade-offs. They can be made cheaply, they can ...