I highlighted a LOT here. I also subscribe to Ramit but I found this post even more refreshing than most of his (no offense, Ramit).
I especially connected with point 5 to pick a boss, not a company. After working with some of the top tech firms in Silicon Valley, I have found that I am happiest now (at a company many people do not recognize for its brand value, yet) because the work I am doing and the person I am working for is truly rewarding.
Another thing I would add is to find this type of boss or mentor, you really need to go with your gut in the interviewing process — remembering that you are interviewing them as much as they are interviewing you. If you have the feeling that you and the person across the table are not going to “gel” well or you could never see yourself hanging outside of work or you could not envision he or she helping you with a problem, it probably is not going to be the best fit. Don’t waste your time, it’s not worth it.