We use Acellus. It's fine.
The key to really good homeschooling is to get your kids into writing up documentation of whatever they are doing as items for their portfolio.
It can be something as mundane as a tale of their video game accomplishments or build instructions for their bike ramp.