Love everyone I work with. My team is awesome. We love working with each other and really have a good time. I actually look forward to going to work vs. just staring at a computer all day at home.
My old job was work from home 100% and all I did was get bored and had no growth options.
Cons
Can be stressful at times with lots of work to get done. Teams seem to change a lot.