This carrier is perfect for our puppy, especially as he gets bigger.  It was easy to put together, and the mat I got fits inside perfectly.  Our puppy feels safe, and has room to grow!