Pros
My manager is really supports me and guides me without micro managing. Clear deadlines and expectations are set which helps in low stress levels. I was able to even submit two patents and it was due to the encouragement from my manager. Definitely a place where innovation is encouraged and rewarded! Quite flexible with work timing and taking an hour off for personal works as long as work gets done and everyone is informed. Work from elsewhere is also a great option which enables me to travel and work.
Cons
Same rules don't seem to apply to everyone when it comes to coming to office as most my team members who live nearby don't come to office but I live far away and yet I was expected to come. No free parking and it costs $20 per day. Too many meetings to prepare for next quarter and sometimes that project doesn't even take off. I don't like dealing with TPMs, I should only deal with my manager as with TPMs it feels like you have more than one manager.