Pros
In my two years at Skyward, I was lucky enough to work with some very talented developers. Most of the developers that I worked with were very friendly and would take the time to answer questions if you asked! Brand new building For being a larger, semi-corporate company, their dress code is fairly laid back. Skyward's HR department is very responsive in answering any and all questions.
Cons
Consistent, nagging micromanaging. You are required to track every single thing you do if it spans a time that is greater than 15 minutes. This includes writing lengthy emails, reviewing code, impromptu meetings about projects, etc. No use of modern code management tools like VSTS -- for code reviews you literally pull down the code and take screenshots of talking points, and paste them into a Word document that is then attached to the project. Developers are either ignored or reprimanded for giving feedback either regarding the development process or projects in general. Skyward is only concerned with the time it takes to complete a project -- there is no concern for how a project or feature is implemented or designed. This results in hundreds of hours of last minute fixes, support calls, and further headaches. Skyward emphasizes quantity of work over quality. If you're able to copy & paste code from StackOverflow to get something done quicker, that is a pro from the company's perspective. Implied overtime. In my two years there I was told on multiple occasions that working overtime was a "shortcut" to being promoted. If you're not putting in what they call "extra effort" on a regular basis, you will be talked to by your manager. Skyward places little to no value on design or ease of use. They have hired two designers since I started there, and they actively ignore their input. The UX designers have put in tons of effort outlining designs and functionality of new features, only for upper management to respond with "that will take too long" or "we'll test it once it's released". This is especially frustrating when you are required to stay late to fix what boils down to UX issues that would have been rectified had you been able to use the designer's work. Skyward provides no additional education opportunities. They will give you a high five if you spend your free time learning though! The training I received when I started at Skyward was extremely disappointing. We were required to watch Pluralsight videos for close to three weeks, for 8 hours / day. Once we completed the video sessions, we moved onto a training program that had not been updated for over two years. The exercises were target out of date code -- almost every example was broken, and there is zero documentation. Let me say that again, a very large software company who has been in business for many years has little to no documentation for their software. I was moved onto a team with barely any knowledge of the software. Salary is not comparable to other similar sized companies in the area. There is no method to provide feedback or suggestions regarding your manager. You review your fellow developers and QA specialists, but not your manager. The Skyward programming department displays a very negative attitude towards mistakes and learning in general. If you check in a change that causes another team grief in the development environment, you receive the "Gnome" -- a statue that sits on your desk letting everyone else know that you messed up. Promotions are based on length of time at the company -- quality of work or accomplishments do not seem to hold much weight.