This depends on what state the school is in. In GA, for example, you cannot earn intern hours while classes are in session so you have to work between quarter breaks. You can work during school sessions, but you're just a tech and your hours don't count. This of course varies by state so look on the state's BOP website for the exact info. There is time to work if you can handle it.
Three year programs aren't for everyone. We are doing the same material everyone else is but in a shorter amount of time. Yes, some schools are better than others but to make a generalization that all three year schools are horrible is a little harsh.
Pharmacy school is what you make of it. You can have horrible teachers at a four year school and put in little effort and get nothing out of school or you could also go to a three year school (and by the way I am "generally" pleased with the faculty at my school) and bust your butt, plan to do a residency, and be an awesome pharmacist one day. You get out what you put in, no matter where you go.
So...do your homework. Talk to the students at the schools, look at websites, take a tour. Don't let anyone else tell you that in order to be a good pharmacist, you have to go to a four year school. Just because something is different doesn't mean it's worse. It just means it's different. That's all.