Pros
New office Free lunches occasionally Good resume booster
Cons
If you want the bottom line on how engineering culture is, read on. Although the company sells software, the CEO views engineering as a bill or cost-of-doing-business rather than a partner at the table. The rest of the culture "blossoms" from there. Your performance is measured on how many points you can close, and that is the final word. If you can't close X amount of points per week, you get put on watch. If you don't improve, you're shown the door. This culture encourages average engineers to learn how to game the system to look good, and good engineers are managed out of the company or flat out leave to work for companies that will value them. Outside of engineering, it's hit or miss. The farther down the food-chain you work, the more likely you are to enjoy your job. Once you have ideas of moving up in the ranks, you better get in with the Good Ol' Boys club or you don't stand a chance. If you think your creativity or hard-work will be rewarded, think again! The ones who get promoted are in fact the ones who are skilled in "appearing valuable". Instead of solving problems for the customer, they create arbitrary problems and solve those instead, making it appear as if they are necessary. Eventually they find a nice spot in the company where they can sit in an office and watch Twitch streams all day, spend a few hours a week "grooming the backlog" and yell at people who aren't closing enough points.