Vex versus 3D Printer

I am just getting into robotics and was thinking of getting something to take my building to the next level. I don't have a lot of tools so the two things I was considering getting was a cheap 3D Printer or a Vex Protobot (http://www.vexrobotics.com/276-2231.html) because they don't require a lot of tools and look very cool for robotics. I was wondering if you guys had any pros or cons for the two options, I would really appreciate any input! Either way I would use an arduino as a controller.