In this order: phone interview, took many tests such as personality, in-person interview with many different people, and then offer. The entire process felt too long even though it did lead to an offer. Do a better job than I of listening to your gut though after looking around in the office. Pay attention to the people in the office, talk to people and ask them what they think. The people I interviewed with were friendly and professional.