I heard this was messy, but I watched it for the cast. And both of those impressions were right. This script is kind of a mess and all over the place. There are things that don't make any sense and you know were only thrown in for plot advancement (she casually left her teaching certificate in a photo album at her ex's place? Yeah ok) Among other things, the whole plot is scattered. However, the characters are a ton of fun as well as the cast behind them. The chemistry between Kristen Bell and Dax Shepard is awesome to watch, and (obviously) not faked. The supporting cast is filled with crazy characters played by Bradley Cooper, Kristin Chenoweth, Ryan Hansen, and more. In the end, the charismatic cast keeps this crazy movie afloat.