Office environment is cool and positive.
Lots of perks and benefits.
Get to learn and build project from scratch with supportive senior developers.
Flexible time is real and you can manage you schedule as you like.
Prefer person with good skills over education.
Any background graduate can apply if you have skill you will be selected.
Cons
I haven't felt anything as such which could be termed as con because almost every aspect of the policy is in place.