I think it is the best system the world over. That said, there ARE definite issues with it at the present time. Americans need to be far more involved in politics than they are, because politics affect every aspect of our lives ultimately.
I've said it a thousand times that I'm constantly hearing complaining about the Congress and Senate being populated by buffoons, and not getting the work of the American people done. I hear complaints about "this guy has been in Congress for 30 years!"
WE are the electorate. WE are the people. WE either elect these folks in, or we don't. If these folks have been in office for 30 years it is because we have voted them back to those offices time and time again. If these folks are ineffective and we send them back, what message does that really send to them? What does it say about what we really want to see as a people? What does it really say about the validity of our complaint?
If we want change. If we want effective governance, then it is incumbent upon US, the American people, the American voter, to get it done, and to ensure that anyone who DOES get sent to Washington who DOESN'T get it done is NOT sent back to continue to not get it done.