As regards MPs expenses it is really quite simple, they should be subject to the same rules that any employee are subject to. There should be no special treatment for them.
The history of remuneration for MPs is quite interesting and it would appear to have been a contentious issue for a very long time. However, salaries for MPs only started in 1972 when they were paid £4,500 per annum. According to the Bank of England that is the equivalent of £46,307.46 in 2010 terms. The salary for an MP in 2010 was £65738 which means that their salary has increased by 41%* in real terms in 38 years. Can you think of any other job where the remuneration has increased by 41% in real terms for doing the same job?
* That is an increase of 0.926301% above inflation every year for 38 years.