You'll have your hands full for a nice amount of time (it took me around 15 hours to finish it in Normal mode)
I love the game, I'm in Chapter 24 now, and just loving it more and more everytime I play it.
If you want the best team, just post back here. Nothing more frustrating then to train a character that turns out too weak.