Just a small suggestion, if you want to see how good fpsc can really be, go to my website and check out the game I've created. It's the only full game ever released with FPSC and gives a good representation of what FPSC can really do, if you set your mind to it.
http://www.gamefun4u.nl/page9.html
I'm not a beginner at all when it comes to game design and I completely disagree about FPSC being for beginners only.
Most of the problems you see mentioned here (slow framerates, lot's of bugs, bad AI and so on) have been addressed in my game, but to do so you need a good and thourough understanding of how FPSC works and a good knowledge of scripting.
Any sounds, footsteps, enemy behaviour and so on you don't like, you can change, even in the demo.
BUT.... you need to learn to script. FPSC scripting isn't hard to learn, yet can do some pretty advanced things. A lot of the problems that exsist with FPSC can be addressed through careful and logic level design and by learning how to script. Most people around here do not learn to script and that's why they've got a lot of problems still. If you're not prepared to learn how to script, move on and don't even consider to create games.
FPSC is one of the best engines I've seen and used and I've worked with a good number of them. FPSC is good as is and has a lot of potential, but it's up to you what you will get out of it.
When it comes to object, there isn't a 3D engine around that offers as much content as this one.
As suggested, try my game demo on the website and you'll have a good suggestion of what can be achieved with FPSC if you're willing to learn and invest time and energy into it.