Book Review: Been Here All Along

Title: Been Here All Along
Author: Sandy Hall
Genre/s: Young Adult, Contemporary, Romance, LGBTQ+
My rating: 3/5 stars
Goodreads synopsis:

Gideon always has a plan. His plans include running for class president, becoming head of the yearbook committee and having his choice of colleges. They do not include falling head over heels for his best friend and next-door neighbour, Kyle. It’s a distraction. It’s pointless, as Kyle is already dating the gorgeous and popular head cheerleader, Ruby. And Gideon doesn’t know what to do . . .

Kyle finally feels like he has a handle on life. He has a wonderful girlfriend, a best friend willing to debate the finer points of Lord of the Rings, and social acceptance as captain of the basketball team. Then, both Ruby and Gideon start acting really weird, just as his spot on the team is threatened, and Kyle can’t quite figure out what he did wrong . . .


Hi book nerds! I’m back with another book review! I started reading Been Here All Along just because I wanted to read an ebook alongside my physical read (which happens to be Reign of the Fallen), but I finished reading this one first!

This was a good read, a fast and fun one. And although the plot seemed too easy and predictable at times, it was still pretty enjoyable. I definitely recommend this to those who are looking for a short and sweet contemporary read!


The writing

The writing was okay, it was light and it was easy to follow.

There are four perspectives, though, so that can be a little confusing, not because of timelines or the different thoughts of the characters, but because you’ll be wondering “oh, why does this character have a perspective? What does he/she have to the with the plot? Do they have a bigger purpose or part? What’s going to happen in their arc now?”. Stuff like those.


The characters

The characters were fine and it was easy for me to connect with the main characters, especially with Gideon and Kyle.

I love how they’re all facing their own problems. As I’ve mentioned, there are four perspectives, and these four characters all have their problems that they’re going through. I wish the author delved more into that though, because some conflicts in each perspective were only partly-solved. I was really waiting for the characters—especially Ezra and Ruby—to truly overcome and face their problems head on, I wanted to see more of their character development.

Another thing is that Gideon and Kyle’s feelings for each other seemed a bit rushed for me. I mean I get that they’re best friends, and I LOVE the best friends to lovers trope, but I didn’t see much of the “buried” feelings as they say, or the gradual realization that they have feelings for each other. I still like their pairing though, haha!

The plot

As I’ve mentioned above, the plot can seem too easy and predictable at times. Like it’s something that I’ve already seen in other YA contemporaries (the plot actually reminds me a bit of Simon vs. The Homo Sapiens Agenda). The good thing about this is that, readers will definitely get that happy ending they’re looking for. This is why I totally recommend this book as sort of a palate cleanser, in case you’ve been reading a lot of fantasy novels or books with heavy or emotional issues. Been Here All Along is a fun and light read, for sure.

There are a couple of subplots as well, that I feel like wasn’t answered or tackled completely. It left me a little bit unsatisfied because unsolved or partly-solved subplots are some of the banes of my existence. Apart from that, everything was good.


Overall this was a fun read and I give it three stars! How about you guys? Have you read this before or not yet?

And now that we’re in the topic of short/sweet contemporaries, go suggest some in the comments!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s