I've only played this as a co-op and can highly recommend playing through the game this way.
I've played through the game twice as a secondary/battle support player and found it very engaging, there are interesting skills to develop for all of the characters.
The story is enjoyable, the music varied and there are plenty of side quests to keep you entertained for hours.