this has been answered many times and again
cs is a good branch and placements and packages are high if the companies find you capable enough and if you know your subject well,whether you will get a placement depends upon how you study
the placements are good inside campus but if you fail to get a placement in the campus then off campus placements are rarely good enough