I've worked in both retail and mail order. But when I graduate from pharmacy school, I will try to stay away from them both. I haven't worked in a hospital pharmacy so I don't know if I really like it. Every field has its pros and cons. In retail, you have the fast pace environment, repetitive work, customers yelling in your face, dealing with insurance, and talking behind backs with each other. In mail order, you are constantly graded on your production and accuracy rate. You sit down 8 hours straight, staring at the computer screen. After the day is done, your eyes hurt, your neck hurts, your back hurts, your wrist hurt from typing too fast, and your butt and legs hurt. I would rather stand up 8 hours, than sit down 8 hours. When you sit down 8 hours, your have no blood circulation and everything hurts. I find mail order boring. Everyone is focused on production and accuracy, that there is very little interaction between pharmacists and technicians. Sometimes, I miss that interaction that I had when I was in retail. Most communicaiton is done through email and phone. The only time you really talk to the pharmacist is when you say hi and bye. Like I said before in mail order, there is a lack of patient care. I also believe there is a lack of employee care also. Mail order is also excruciatingly detailed and picky. The procedures in typing up a prescription is insanely and ridicuoulsy detailed. If you don't follow the company procedure, you get ticked. All the ticks add up and affect your overall score, which affects whether you get a bonus or not. If you don't produce, they move you to another section of the building and have you do the menial jobs.
In terms of salary-wise, I do find a big difference between mail order and retail. In retail, they tend to pay the pharmacists good but the techs not so good. In mail order, it is the opposite. They pay the techs better than retail and the pharmacists worse than retail. I guess in mail order, techs are in more demand. In retail, pharmacists are in more demand.