In Portland the average happy'hour' lasts two and a half hours. And each day there are two of them! Find out more at travelportland.com...