I bought this for my Bernese Mountain Dog. Since they are prone to all types of joint issues, I thought I would start early trying to protect him. Diesel is 8.5 months old. I have a Dodge Diesel 2500 pick up and they are quite tall. Diesel never wanted to go in by himself so that would leave me to hoist his large 80lb butt into the truck. Then after jumping down he would sometimes limp and was always very nervous about jumping out. So this ramp fixed all that. After receiving it I set it up into the truck and called him into the garage. He looked at it, grinned at me and up he went,then down,then up...you get the picture. I know this is not the correct way to train, but when Diesel's in the mood he catches on real quick. He loves rides so he is always impatient for me to set it up so he can get in the truck. But he does manage to wait with great distress. He climbs quickly up the ramp and I am happy that it has a non-slip surface that is permanent not stuck on, and the sides remind him not to step off. It fits ok on the lip of the underneath part of my truck seats if the seats are in the upright position. It's tight but it fits. This thing is heavy when you are trying to unfold it and hold onto a large puppy. The weight is the only downfall, but it's also what makes this sturdy and built so well. The pinch factor is always there too, but if it bends it goes to reason it can pinch you. Be careful and you should be fine. All in all it's a great ramp and remains sturdy while in use.