We have a Class A, and a class B (Roadtrek). Both have their advantages/disadvantages. If I had to give up one of them, it would be the Roadtrek Class B. I only say that because of the type of traveler we tend to be.
We aren't really 'campers'. We are actually tourists. The Class B is fine to travel from place to place, but if you hookup at a campground, you have to disconnect everything to go anywhere that is not walking distance. When we are simply traveling to a destination that is going to take several days to get there, we go in the Class B. But if we are going on vacation to stay somewhere and tour the area, we take the Class A and pull the car, so we can setup, hookup, leave the dog in the motorhome, and go see the sights. Boondocking (no hookups) is not our thing. Parking in a parking lot somewhere is becoming more and more difficult to do. Many places don't give permission due to security reasons. The Roadtrek was great for parking anywhere and staying over night but it is too difficult to obtain permission, and no one wants a knock at the door in the middle of the night telling you to leave the lot. So we always ask permission, and if we can't obtain permission, we don't even try to stay overnight.