Re: pumping problems
That is definitely not excessive. Most places allow 2 15 minute breaks in addition to a lunch break (and that's for an 8 hour day), so if you're not using part of your lunch break to pump you are only getting 1 extra 15 minute break. You might offer to work an extra 15 minutes at the beginning or end of the day or take that 15 minutes out of your lunch break as a compromise. They are required to give you the time to pump but they are not required to pay you for it.
If it's a large company and bf friendly (which it sounds like they are) I'd probably go to HR before speaking with my boss again, just so you know exactly what the company expects.
“We are not put on earth for ourselves, but are placed here for each other. If you are there always for others, then in time of need, someone will be there for you.”