Invoicera is great for all business levels. It's very easy to use and doesn't consume much time too. Highly recommended for those who have a low budget and wish to use multiple features.
I have been working as a consultant for 4+ years now. I mostly use Invoicera for managing projects, tracking time, expenses management, and to create time-based invoices. I loved invoicera for providing a single-stop destination for all my invoicing needs. I can create invoices in few clicks, schedule recurring invoices, set reminders with just one click. The 30+ payment gateways offered are an additional benefit.