I cannot recommend Passportia and Jamal highly enough - I applied for my first British Passport and he explained every step to take and assisted throughout the entire process.
All my questions, calls, emails etc were answered extremely promptly and professionally. If you're looking at various options, I would definitely put Passportia at the top of your list.