Any school with biochemistry, chemistry and/or biology will prepare just fine. You just have to get good grades in the prereq’s (bio, chem. physics, statistics etc.) and do well on the PCAT. If you get your bachelor’s degree before going onto pharmacy school (like how California schools require), pharmacy school will probably be 3-4 years. A lot of pharmacy applicants get their bachelors so they can be more competitive in the process.
Depending on what you do and how you do it, it ranges from 6-9. You can do a 2+4, 0-6, 4+4…if you wanted to do a specialty, you’d have to do a residency at a hospital which would be longer. It doesn’t matter where you work (retail etc) because everyone has their own preference.
Are you sure you’re not interested in doing 6 year programs? You would be guaranteed pretty much and might not have to take the PCAT.