Carlsbad, Calif. -- Software Engineer remains the best job in the nation for the second straight year, with online advertising manager and computer systems analyst also included in the top 10, according to a new report by CareerCast.com. Jobs in the news business, including newspaper reporter and broadcaster, ranked among the worst. To compile the list, the site examined various facets of 200 job titles, then scored and ranked them in terms of environment, income, outlook, stress and physical demands. "The top-rated jobs have few physical demands, minimal stress, a good working environment and a strong hiring outlook," said Tony Lee, publisher of CareerCast.com's 2012 Jobs Rated Report. Conversely, Lee said that many jobs in the media are characterized by "high stress, short deadlines, long hours and a poor hiring outlook." The complete rankings are available at the link below.