Also, have you played the Ratchet and Clank Futures games? Both Tools of Destruction and A Crack in Time were a lot of fun and seemed to have some of the stuff you were looking for. Really great dialogue, too.
I've played them both many times - it's actually the only FPS I own at the moment (well, specific to the PS3, anyway.)