They should do what Texas does.
Ours meets every 2 years, makes an average of (I think) 20K for their time in session.
They pay for hotels on their own dime, and many of them fly/drive home on the weekends.
With all the technology, why can't they have committee meetings and such via SKYPE, as Freeper suggested, or conference calls?
Their main offices should be right smack dab in the middle of the district they represent if they're Reps, and in the poorest shithole in the state if they are Senators.
Want protection? Pay for it yourself. Limo? Your own money. Fancy hotel room in New York? Your dime.