VERY easy to put together.  Have two dogs, one small one and the other one is a VERY heavy beagle-hound mix and it was mainly for that dog that we got the steps as she is TOO heavy to lift onto the bed and it hurts her when we do.  Training was VERY easy as we simply used treats to get them to go up and down the steps.  The heavy dog now goes up the steps very quickly although the small dog is still resistant which is ok as we can easily lift her.  Overall, a GREAT purchase with very speedy shipping!!!

Pros: Easy assembly, easy for dogs to use, doesn't slide around
Cons: No cons at this point