Awesome game 5/5.
May have cost me a weekend but I just wanted to keep playing and beat all the badges.
I definitely recommend Lance for boss fights. Natalie and Anna are good for going for A and S ranks. No Legs worked out surprisingly well in survival, possibly luck though.