Some of the characters felt very two-dimensional, but the plot and Eleanor were so fantastic that this was still a really enjoyable read. Sometimes things happened that felt way too convenient to be realistic, but it drew me in and captivated me from start to finish.