We switched from a 31' TT to a 31' class c last year. As far as room, it's not any less. It's still 31' and we still have two slides. The TT did have a bunk room, which to us was a waste of space for one kid. Our bedroom is now bigger and we have a full wardrobe. We also have a bigger kitchen area. We had a truck, just to pull he TT (f250). My wife would drive it when she had to, but we hated cranking it up to e tune of 11-12 mpg when not towing anything. We traded it in on an explorer which is nicer, more comfortable and twice as good gas mileage. As far as insurance goes, the class c cost a little over $100 more for the year than the TT. But we just got our car insurance renewed and it went down about $100/year. So that is a trade off. The maintenance part is the same no matter what. When you reach those mileage intervals, you need to do them whether it's a mh or truck. The rest of the mh is just like a TT as far as maintenance.
All in all, we could not be happier with our choice. He convenience factor is the greatest part.