I don't have problem with office romance if its done in an adult way. You don't engage in affairs at work (no married people) and you don't date anyone who supervises you or whom you supervise. Physical displays of affection, pet names, and other outward signs of romantic behavior are left at home (and that includes lunch breaks). If you break up or have an argument, that also stays at home - no sabotage, arguments in the break room, or bursting into tears when you see the other person. If you can't date someone under those requirements, then you shouldn't date someone at work.
I also think it's important to be selective - only date someone whom you've known for a while and trust to behave in a mature fashion. Risking an uncomfortable work environment for a quick fling isn't worth it, but passing up a relationship with an eligible person you're compatible with and attracted to is not necessarily a good idea either. You also have to be tactful about asking someone out, and take no for an answer.
I'm in a field where you move fairly frequently and work long hours, often with quite a bit of travel, so most of my interaction is with people I meet professionally. Meeting people outside work can be difficult, and in all honesty there are very few people willing to date female scientists other than male scientists. I'd say 80-90% of the married women in my field are married to other people in the field, or one closely related.