One way I've discovered that makes Solos and Elites a bit more challenging is to allow them more than one action per round. A solo either has more than one initiative, or I give them lots of free and trigger actions. This prevents the whole "ok, solo has gone, let's wail on him" mentality and actually causes the party to think and act with better tactics in mind.