The best of times...the worst of times