@[NotMyself]
Depending on the situation, it may be less work to try to change your current environment than to find a completely different one altogether.
That being said, if you have management that doesn't listen to the arguments and facts that a better environment = better productivity, you very well might want to find a new job.
Joel and Jeff have a gold mine of arguments in your favor. Just search their archives and point your management to it. For example, an exerpt from http://www.joelonsoftware.com/articles/FieldGuidetoDevelopers.html
So the bottom line is that an Aeron
only really costs $500 more over ten
years, or $50 a year. One dollar per
week per programmer.
A nice roll of toilet paper runs about
a buck. Your programmers are probably
using about one roll a week, each.
So upgrading them to an Aeron chair
literally costs the same amount as
you’re spending on their toilet paper,
and I assure you that if you tried to
bring up toilet paper in the budget
committee you would be sternly told
not to mess around, there were
important things to discuss.
How can you argue with logic like that?