What sort of government should we have? Discuss

What sort of government should we have? This has, I think, 3 sub-questions:
a. Who, of those in a society, should rule?
b. What should the government have the power to do?
c. How should the powers be codified? Are they codifiable? How are the codifications to be understood and interpreted? (philosophy of law)