Individual offices, good food, good pay for the location, and good buildings (for everyone).
Good projects, good managers, and a good team (if you are lucky enough).
In my case, they hired me as a C# web developer, trained me for 6 months on C#, and then I was given VB projects. I had a bad team. I am not even sure that the team I worked with at least knew the rest of the team members. It doesn't fit software developers who wish to work on the latest technologies. At Epic, all the tools they use are built by them, so it is difficult to use the learnings at Epic elsewhere.
A few repetitive online applications were followed by an interview with a recruiter at my school. They then gave me a fairly straightforward aptitude test (complete with a "learn MUMPS in twenty minutes" section). I then had two on-site interviews
Very tough but necessary to make sure you are the right candidate for the job. Be prepared to answer logic or mathematical questions when talking in the interview. Otherwise, it is not that bad at all.
apply on the campus career fair. Got a phone interview from its current software developer. Ask questions about why you want to be a software developer and why you chose this company. Ask questions about past projects.
A few repetitive online applications were followed by an interview with a recruiter at my school. They then gave me a fairly straightforward aptitude test (complete with a "learn MUMPS in twenty minutes" section). I then had two on-site interviews
Very tough but necessary to make sure you are the right candidate for the job. Be prepared to answer logic or mathematical questions when talking in the interview. Otherwise, it is not that bad at all.
apply on the campus career fair. Got a phone interview from its current software developer. Ask questions about why you want to be a software developer and why you chose this company. Ask questions about past projects.