This game isn't perfect by any means, however it is very enjoyable. The storyline is interesting, and the graphics and design are great. However, the inability to switch between character types on the fly hurts the overall experience, especially concerning side quests. The combat is also somewhat repetitive. A good game overall though.