Pros
WFH is great, roll out of bed and go to work, Benefits are very good for such a low paying job. If you like helping people with PC problems the work is fun, though at times you will want to mute the phone and bang your head on your desk after realizing the customer has just spent the last 10 minutes trying to jam a USB connector into a lan slot. If you like change it is great place to work. A 3 steps forward, 2 steps back kind of place. Pretty much ever software upgrade they do adds functionality and is quickly followed by patches for all the stuff that got borked up. Most of the people you work with are nice, with the exception of the TL group which has way too many arrogant jerks in it. As a SE you try to avoid having to deal with them if at all possible.
Cons
Pay is low and they have not given their SEs raises ever in their current business incarnation (3 yrs). Meaningful mgmt communication downstream does not occur very often. My biggest issue is all SEs get the same pay regardless of tenure or performance. There is not much of an incentive to work hard knowing that some dimwit asleep at the wheel is getting the same check as you. Firing of poor performers rarely happens, most people that get fired are trying to so they can collect UI. The company is run on a shoe string budget and as result things like QA, documentation, and training are full of holes and outdated. As a SE you are expected to remember a lot of nonsensical rules along the lines of even though the screen I am starring at says do A, in SOME cases you must do something totally different.