Better for everyone is different so there is no straight answer.
Yes, placements and campus of Pilani are better than IIT Roorkee but if the same branch is available in both places I think the student will choose IIT R, either due to lack of information about BITS or monetary reasons. Others in a similar situation will choose IIT R for flaunting the IIT Tag to their neighbours.