Decent compensation..get to know abt Agile/Scrum methodologies..
Cons
If u r lucky ..u get a chance to wrk on good projects..otherwise u will be forced and bored to work on some silly projects..
No proper care is taken in initial sprints...everythng including code needs to be googled and applied in project.
U r blamed if not achieve ur goal during end of sprint..irrespective of the time and energy u spend during the sprints in office...
The office and the way ppl workplaces are located is pathetic..
Work is given & boss interfers a lot making u restless and irritating..