This game actually deserves more credit than it receives from most of society. This game does have problems, yes that is true. However, I am able to overlook the horrific load times because I'm very patient. The story line does have some plot holes and for some it can be confusing.
For me it wasn't confusing and I actually liked it. The glitches in the game are EASILY AVOIDABLE. For example in the first level if you go to the right side of the speed pads during the mach speed section then you will not hit the pads at the end and when i realized that you just have to stick to the left, it was no longer an issue. Secondly, the glitch where you fall to your death when running along the walls in the volcano level. That is actually caused by touching the ceiling, which can be avoided. I'm not going to bother mentioning glitches that don't ruin the experience. They aren't that bad and there is a way around every glitch, except rouges and knuckles that I can admit. You can barely get off the walls, but since i never stuck to them for too long it never bothered me. Alright, I like how silver plays and i don't hate that he is slow. The only stage i don't like is dusty desert with the billiard puzzle at the end. Shadow is great to play as because I only had one issue that kept making me die on the hovercraft, but i figured out that it was actually towers falling on me in kingdom valley, which can be avoided. Sonic's levels are great as well and i love the mach speed sections, they just take some getting used to. The extra characters a.k.a. "amigos" aren't as good, but they're ok. Amy is the worst one. Omega is good, kind of awkward to play as, but good. Rouge and Knuckles would be great if it wasn't for there wall glitch. Blaze is the best one and tails is fine for me. Overall, I think this game deserves more credit than it gets. Despite load times, pointless, and boring side missions I think this game is great. Not the best Sonic game, but great from my experience. 7.5/1