1. Boston-Logan Holiday Inn at #1-617-569-5250
They have park and fly and we've stayed there twice. They have free parking and a free shuttle. If you join their priority club you can have a nice snack basket waiting for you and earn points/miles etc...They are pretty close! It's about $200 a night but if you factor in what it would cost to park at Logan, it's not that bad. It's an outside lot.
2. Boston-Days Inn Saugus/Logan Airport at #1-781-233-1800
999 Broadway-Route 1, Saugus, MA 01906 US
I've never stayed here but almost did. They are at least $50 cheaper than the above hotel. They are further away, though. You have to call for the park and fly rate, it's not available over the Internet. I think it's a garage.
Good luck!