Other times, it can be a frustrating, boring nightmare, and developer Joe Morrissey has set out the key points he thinks ...