We have a class C and love it. We tow a CRV. I liked the idea of dd having her own space that a class A couldn't give. We wanted to be able to have to freedom to sit in various seats during the trip and dd loves to do work/crafts at the table. The bathroom right there is a big help too. We also will overnight in truck stops while making big pushes and I like that my dh could just climb into the drivers seat if we needed to get out without getting out of the rv. I felt safer that way. Don't discount looking at the C class. I think you will find more personal space for your son and his things with the overhead bunk.