I've never had this much fun at work. There was nothing more that I disliked in my job than months long projects with everything already planned out in advance. It made work extremely predictable and boring, the project was already fully thought out, all that needed to be done was the boring bit of writing all the code that you already know how to write, all the fun of exploring different ideas and implementation directions was already done.